Как определить размер блока раздела ext3 в Linux?
# tune2fs -l /dev/sda1 | grep -i 'block size'
Block size: 1024
Замените/dev/sda1 разделом, который вы хотите проверить.
Без root
, без записи и для любого типа файловой системы вы можете сделать:
stat -fc %s .
Это даст размер блока файловой системы, смонтированной в текущем каталоге (или любом другом каталоге, указанном вместо точки).
dumpe2fs -h /dev/md2
выведет что-то с:
Block size: 4096
Fragment size: 4096
На x86 блок файловой системы почти всегда равен 4 КБ - размер по умолчанию - и никогда не превышает размер страницы памяти (которая составляет 4 КБ).
В случае, если вы не имеете права запускать tune2fs
на устройстве (например, в корпоративной среде) вы можете попробовать записать один байт в файл в соответствующем разделе и проверить использование диска:
echo 1 > test
du -h test
Чтобы определить размер блока необходимого раздела:
Определить имя раздела:
$ df -h
например у нас есть /dev/sda1
Определить размер блока для этого раздела:
$ Sudo blockdev --getbsz /dev/sda1
stat <<Filename>>
также даст размер файла в блоках
Использование
Sudo dumpe2fs /dev/sda1 | grep "Block size"
где/dev/sda1 - раздел устройства. Вы можете получить его от lsblk