Sıkı cevap
Gibi çözümler -E lazy_itable_init
sonucu değiştirmez, sadece süreci hızlandırır. Bu, açıkça, çoğu durumda insanların daha fazlasına ihtiyaç duyduğu bir şeydi.
Ek bonus
Çoğu durumda aslında kullanım düzeninize uygun bazı seçenekler ister ve yalnızca dosya sistemi oluşturmayı hızlandırmakla kalmaz, aynı zamanda daha hızlı kullanıma ve daha fazla kullanılabilir alana izin verir.
Sadece bir test yaptım. Kullanmasanız bile -E lazy_itable_init
, aşağıdaki seçenekler 2TB dosya sisteminin oluşturulma süresini 16 dakika 2 saniye ile 1 dakika 21 saniye arasında hızlandırır (Intel i7 2.2 GHz'de çekirdek 3.5.0 64bit, USB2 bağlantısında 2 TB disk - SATA muhtemelen daha hızlı olur) .
Büyük dosyaları tutacak bir dosya sistemi için bu kombinasyonu kullanıyorum:
mkfs.ext3 /dev/sdXX -O sparse_super,large_file -m 0 -T largefile4
nerede -T largefile4
seçenekleri alır /etc/mke2fs.conf
genellikle böyle bir şey içeren:
inode_ratio = 4194304
blocksize = -1
man mke2fs
Bu seçeneklerin her biri hakkında ayrıntılar için bir yapın .
İşte ilgili özetler:
sparse_super
Create a filesystem with fewer superblock backup copies (saves space on large filesystems).
large_file
Filesystem can contain files that are greater than 2GB. (Modern kernels set this feature automatically
when a file > 2GB is created.)
-i bytes-per-inode
Specify the bytes/inode ratio. mke2fs creates an inode for every bytes-per-inode bytes of space on the disk. The
larger the bytes-per-inode ratio, the fewer inodes will be created. This value generally shouldn't be smaller than
the blocksize of the filesystem, since in that case more inodes would be made than can ever be used. Be warned that
it is not possible to expand the number of inodes on a filesystem after it is created, so be careful deciding the
correct value for this parameter.
-m 0
sadece bir veri (önyükleme / kök değil) dosya sistemi için uygun olan kök için% 5 ayırmadığını söylüyor. 2 TB diskin% 5'i 100 Gb anlamına gelir. Bu oldukça önemli bir fark.