sistemas sistema diferencias comando chattr archivos linux inode ext4

diferencias - sistema de archivos linux



¿Cómo almacenar mil millones de archivos en ext4? (1)

Solo creé unos 8 millones de archivos, entonces no había inodo libre en / dev / sdb1.

[spider@localhost images]$ df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sdb1 8483456 8483456 0 100% /home

Alguien dice que puede especificar el recuento de inodos al formatear la partición.

por ejemplo, mkfs.ext4 -N 1000000000.

Lo intenté pero me salió un error:

"inode_size (256) * inodes_count (1000000000) demasiado grande ... especifique inode_ratio más alto (-i) o un conteo de inodos más bajo (-N).".

¿Cuál es el valor inode_ratio apropiado?

Escuché que el valor mínimo de inode_ratio es 1024 para ext4.

¿Es posible almacenar mil millones de archivos en una sola partición? ¿Cómo? Y alguien dice que va a ser muy lento.


Al crear un sistema de archivos ext4, puede especificar el tipo de uso:

mkfs.ext4 -T usage-type /dev/something

Los tipos de uso disponibles se enumeran en /etc/mke2fs.conf. La principal diferencia entre los tipos de uso es la relación de inodo. Cuanto más bajo sea el índice de inodo , más podrá crear archivos en su sistema de archivos.

El tipo de uso en mke2fs.conf que asigna el mayor número de inodos en el sistema de archivos es "noticias". Con este tipo de uso en un disco duro de 1 TB, ext4 crea 244 millones de inodos.

# tune2fs -l /dev/sdb1 | grep -i "inode count" Inode count: 244219904 # sgdisk --print /dev/sdb Disk /dev/sdb: 1953525168 sectors, 931.5 GiB

Esto significa que se necesitarían más de 4 TB para crear un sistema de archivos ext4 con "-Noticias" que posiblemente podrían contener mil millones de inodos.