В Windows очень быстро форматировать с NTFS. У меня машина Linux с низким энергопотреблением, с небольшим количеством оперативной памяти. Форматирование тома объемом 2 ТБ в ext4 занимает много времени.
Что я могу сделать, чтобы ускорить формат? Я не могу себе представить, что так долго? (что так долго)
linux
filesystems
ext4
застрял
источник
источник
Ответы:
Строгий ответ
Такие решения, как
-E lazy_itable_init
не меняют результат, только ускоряют процесс. Это то, что было задано явно, но во многих случаях людям нужно больше.Дополнительный бонус
В большинстве случаев вам действительно нужны некоторые параметры, которые соответствуют вашим шаблонам использования и не только ускоряют создание файловой системы, но также позволяют быстрее использовать и использовать больше пространства.
Я только что сделал тест. Даже без использования
-E lazy_itable_init
приведенные ниже параметры ускоряют время создания файловой системы 2 ТБ с 16 минут 2 секунды до 1 минуты 21 секунды (ядро 3.5.0, 64 бита на Intel i7 2.2 ГГц, диск 2 ТБ на соединении USB2 - SATA, вероятно, будет быстрее) ,Для файловой системы, которая будет содержать большие файлы, я использую эту комбинацию:
mkfs.ext3 /dev/sdXX -O sparse_super,large_file -m 0 -T largefile4
где
-T largefile4
выбирает параметры, в/etc/mke2fs.conf
которых обычно содержится что-то вроде:Сделайте
man mke2fs
детали для каждого из этих вариантов.Вот соответствующие выдержки:
-m 0
говорит только, что не нужно резервировать 5% для root, что нормально для файловой системы данных (не boot / root). 5% диска объемом 2 ТБ означает 100 ГБ. Это довольно существенная разница.источник
inode_ratio = x
означает, что если средний размер файла на томе меньше x байтов, то вы стремитесь к исчерпанию inode перед тем, как исчерпать место для хранения . В этом сценарии вы можете тратить буквально тысячи больше, чем вы ожидали сэкономить.-T huge
что делаетinode_ratio = 65536
. Если вы сомневаетесь, просто не устанавливайте-i
или,-T
и пусть мудрые люди, которые сделали ext2 / 3/4 , сделают выбор за вас. Вы зарезервируете известную небольшую часть пространства для ведения домашнего хозяйства и (если вы не храните миллионы очень маленьких файлов), вы гарантированно не будете тратить произвольный процент фактического пространства для хранения. Как пишут люди, модные программы хороши, но хорошая файловая система должна быть скучной и просто работать.mkfs.ext4
это быстрее (time:),real 0m16.001s
чемmkfs.ext3
(time:)real 2m10.336s
.Добавьте флаг
-E lazy_itable_init
Вот что написано на странице руководства:
источник
По умолчанию это быстрый формат; настройка структур для тома ext * занимает гораздо больше времени, чем для тома NTFS, поскольку их больше. Вы можете уменьшить количество суперблоков, но даже это заходит так далеко.
источник
Если вы будете хранить в основном файлы большего размера, вы можете увеличить количество байтов на один индекс, уменьшив, таким образом, количество созданных индексов. Это может существенно ускорить время создания.
источник