Как определить размер блока раздела 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