mkfs.ext4 занимает 4 часа на 4 ТБ RAID 5

Я запускаю mkfs.ext4 поверх LVM на RAID 5, и на это уходит несколько часов. Это 3 ТБ, четыре диска настройки, и я просто делаю:

mkfs.ext4 /dev/md0

Размер и ширина моей полосы кажутся нормальными. Как я могу ускорить это?

1 ответ

mkfs.ext4 -O uninit_bg=1 -E lazy_itable_init=1

заставит трудоемкие части инициализации в фоновом режиме.

lazy_itable_init [= <0 для отключения, 1 для включения>]

Если эта опция включена и функция uninit_bg включена, таблица inode не будет полностью инициализирована mke2fs. Это заметно ускоряет инициализацию файловой системы, но требует, чтобы ядро ​​завершило инициализацию файловой системы в фоновом режиме, когда файловая система впервые монтируется. Если значение параметра не указано, по умолчанию используется значение 1, чтобы включить отложенную инициализацию таблицы inode.

uninit_bg

Создайте файловую систему без инициализации всех групп блоков. Эта функция также включает контрольные суммы и статистику с наибольшим количеством используемых инодов в каждой группе блоков. Эта функция может значительно ускорить время создания файловой системы (если включен lazy_itable_init), а также может значительно сократить время e2fsck. Он поддерживается только файловой системой ext4 в последних ядрах Linux.

Другие вопросы по тегам