Назад | Перейти на главную страницу

mkfs.ext4 занимает несколько часов на 4 ТБ RAID 5

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

mkfs.ext4 /dev/md0

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

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

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

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

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

uninit_bg

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