ver son sistema que numero los inodos inodo inodes estructura ejemplos como archivos filesystems inode ext4

filesystems - sistema - que son los inodos de mi hosting



¿Cuántos bytes por inodo? (3)

Encontré la solución a mi problema en la página del manual de mke2fs:

-I tamaño de inodo

Especifique el tamaño de cada inodo en bytes. mke2fs crea inodos de 256 bytes por defecto. En los kernels posteriores a 2.6.10 y en algunos kernels de proveedores anteriores, es posible utilizar inodos de más de 128 bytes para almacenar atributos extendidos para mejorar el rendimiento. El valor del tamaño de inodo debe ser una potencia de 2 mayor o igual a 128 . Cuanto mayor sea el tamaño de inodo, más espacio consumirá la tabla de inodos, y esto reduce el espacio utilizable en el sistema de archivos y también puede afectar negativamente el rendimiento. Los atributos extendidos almacenados en inodos grandes no son visibles con los núcleos más antiguos, y tales sistemas de archivos no se podrán montar con los núcleos 2.4 en absoluto. No es posible cambiar este valor después de crear el sistema de archivos.

El tamaño máximo de bloque lo puede establecer el máximo que podrá establecer.

sudo tune2fs -l /dev/sda5 | grep "Block size" Block size: 4096

Espero que esto pueda ayudar ...

Necesito crear una gran cantidad de archivos que no sean muy grandes (como 4kb, 8kb). No es posible en mi computadora porque toma todos los inodos hasta el 100% y no puedo crear más archivos:

$ df -i /dev/sda5 Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda5 54362112 36381206 17980906 67% /scratch

(Comencé a borrar archivos, es por eso que ahora es del 67%)

Los bytes por nodos son de 256 en mi sistema de archivos (ext4)

$ sudo tune2fs -l /dev/sda5 | grep Inode Inode count: 54362112 Inodes per group: 8192 Inode blocks per group: 512 Inode size: 256

Me pregunto si es posible establecer este valor muy bajo incluso por debajo de 128 (durante la reforma). Si es así, ¿qué valor debo usar? Gracias


Los bytes predeterminados por inodo generalmente son 16384, que es la inode_ratio predeterminada en /etc/mke2fs.conf (se lee antes de la creación del sistema de archivos). Si te estás quedando sin inodos, puedes intentar, por ejemplo:

mkfs.ext4 -i 8192 /dev/mapper/main-var2

Otra opción que afecta esto es -T , típicamente -T news que lo reduce aún más a 4096.

Además, no puede cambiar el número de inodos en un sistema de archivos ext3 o ext4 sin volver a crearlo o editarlo en hexadecimal. Los sistemas de archivos Reiser son dinámicos, por lo que nunca tendrá un problema con ellos.


Puede averiguar la relación aproximada de inodos al dividir el tamaño del espacio disponible por el número de inodos disponibles. Por ejemplo:

$ sudo tune2fs -l /dev/sda1 | awk -F: '' / /^Block count:/ { blocks = $2 } / /^Inode count:/ { inodes = $2 } / /^Block size:/ { block_size = $2 } / END { blocks_per_inode = blocks/inodes; / print "blocks per inode:/t", blocks_per_inode, / "/nbytes per inode:/t", blocks_per_inode * block_size }'' blocks per inode: 3.99759 bytes per inode: 16374.1