Respuesta estricta
Las soluciones como -E lazy_itable_init
no cambian el resultado, solo aceleran el proceso. Esto es lo que se pidió explícitamente, pero en muchos casos las personas necesitan más.
Bono extra
En la mayoría de los casos, realmente desea algunas opciones que coincidan con sus patrones de uso y no solo aceleren la creación del sistema de archivos, sino que también permitan un uso más rápido y más espacio utilizable.
Acabo de hacer una prueba. Incluso sin usar -E lazy_itable_init
, las siguientes opciones aceleran el tiempo de creación de un sistema de archivos de 2TB de 16 minutos 2 segundos a 1 minuto 21 segundos (kernel 3.5.0 64bit en Intel i7 2.2GHz, disco de 2TB en conexión USB2 - SATA probablemente sería más rápido) .
Para un sistema de archivos que contendrá archivos grandes, uso esta combinación:
mkfs.ext3 /dev/sdXX -O sparse_super,large_file -m 0 -T largefile4
donde -T largefile4
elige opciones en las /etc/mke2fs.conf
que generalmente contienen algo como:
inode_ratio = 4194304
blocksize = -1
Haz un man mke2fs
para obtener detalles sobre cada una de estas opciones
Aquí hay extractos relevantes:
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
solo dice que no se reserve un 5% para root, lo cual está bien para un sistema de archivos de datos (no boot / root). El 5% de un disco de 2TB significa 100Gb. Esa es una diferencia bastante significativa.