Как отформатировать диск в файловой системе ext3 с размером блока более 4096
Я хочу отформатировать диск в файловой системе ext3 с размером блока 4096. Есть ли возможность сделать это? Что если мы не будем писать Inode Bitmap во время форматирования?
1 ответ
ext2 / 3/4 не поддерживают размеры дисковых блоков, превышающие размер страницы. На x86-32 и x86-64 размер страницы составляет 4 КБ, так что это самый большой размер блока, который вы можете использовать. (OTOH, если вы можете раскопать машину DEC Alpha, я слышал, что у них было 8K страниц.)
Из вашего комментария вы хотите ускорить mkfs. Есть несколько подходов, которые вы можете использовать:
- Если вам не нужны все inode (помните, что для добавления большего количества потребуется переформатирование), вы можете уменьшить количество inode. Вы можете использовать
-i
или же-N
варианты сделать это. Или используйте один из других типов (например,-T largefile
). - Вы могли бы использовать ext4 вместо этого. ext4 может оставить группы блоков неинициализированными, пока они не понадобятся (
-O uninit_bg -E lazy_itable_init
, которые обычно используются по умолчанию). Также имеет преимущество, значительно ускоряя fsck.
Если вы действительно хотите уменьшить количество групп блоков (чего не следует делать), есть -g
вариант для этого.