Как я определяю размер блока ext3 раздела на Linux?

Последняя версия VirtualBox Sun поддерживает Windows 7, оба 32 и 64 бита. Я установил RC на 64 бита в работе VM Windows 7 64 Beta.

43
задан 22 June 2009 в 21:01
8 ответов
# tune2fs -l /dev/sda1 | grep -i 'block size'
Block size:               1024

Замените/dev/sda1 разделом, который Вы хотите проверить.

61
ответ дан 28 November 2019 в 19:41

На x86 блок файловой системы - примерно всегда 4 кибибита - размер по умолчанию - и никогда больше, чем размер страницы памяти (который составляет 4 кибибита).

7
ответ дан 28 November 2019 в 19:41
  • 1
    Это - то же на каждой платформе, самый большой размер блока поддерживается ext2/3, 4 096 байтов. –  Dave Cheney 23 June 2009 в 13:06
  • 2
    Спасибо Dave! Сегодня я изучил что-то ;-) Я первоначально думал, что ext3 blocksize мог быть 8k на платформах, которые поддерживали 8k страницы памяти. –  wzzrd 23 June 2009 в 15:44

Использовать

sudo dumpe2fs /dev/sda1 | grep "Block size"

где/dev/sda1 является разделом устройства. Можно получить его от lsblk

0
ответ дан 28 November 2019 в 19:41
dumpe2fs -h /dev/md2

произведет что-то с:

Block size:               4096
Fragment size:            4096
12
ответ дан 28 November 2019 в 19:41

В случае, если Вы не имеете права запускать tune2fs на устройстве (например в корпоративной среде) можно попробовать записать один байт в файл на рассматриваемом разделе и проверить использование диска:

echo 1 > test
du -h test
5
ответ дан 28 November 2019 в 19:41
stat <<Filename>>

также даст размер файла в блоках

0
ответ дан 28 November 2019 в 19:41

Без root , без записи и для любого типа файловой системы вы можете сделать:

stat -fc %s .

Это даст размер блока файловой системы, смонтированной в текущем каталоге (или любом другой каталог, указанный вместо точки).

27
ответ дан 28 November 2019 в 19:41

Чтобы определить размер блока требуемого раздела:

  1. Определить имя раздела:

     $ df -h
     

    например, у нас есть / dev / sda1

  2. Определить размер блока для этого раздела:

     $ sudo blockdev --getbsz / dev / sda1
     
1
ответ дан 28 November 2019 в 19:41

Теги

Похожие вопросы