Bienvenido(a) a Alcance Libre 06/02/2023, 00:25

Alcance Libre Foros

 Índice del foro > Todo acerca de Linux > Redes y Servidores New Topic Post Reply
 Consulta sobre inodos
Tópico anterior Tópico siguiente
   
blinker86
 08/18/15 10:36AM (Leído 1,832 veces)  

Participa poco

Estado: desconectado
Forum User

Identificado: 05/16/12
Mensajes: 18
Tengo una consulta referente a este tema que no es tan claro. He verificado por diversas web pero no me queda claro el concepto. Entiendo que los inodos son un tipo de indice para cada archivo y que si estos se acaban es como quedarse sin espacio en el disco. Esto es importante pues estoy creando un servidor que almacenara imagenes pequeñas (10 a 40 kb) y temo quedarme sin inodos. Cuando formateo una particion por defecto obtengo lo siguiente
#Formateo sudo mkfs -t ext4 /dev/sdc1 sudo tune2fs -l /dev/sdc1 | grep Inode Inode count: 67043328 Inodes per group: 8192 Inode blocks per group: 512 Inode size: 256
Cuando bajo el tamaño de inodos estos deberian aumentar, pero no suce asi:
#Formateo sudo mkfs -I 128 -t ext4 /dev/sdc1 sudo tune2fs -l /dev/sdc1 | grep Inode Inode count: 67043328 Inodes per group: 8192 Inode blocks per group: 256 Inode size: 128
Y si duplico la cantidad de inodos aumenta el numero de inodos por grupo y los bloques de inodos por grupo:
#Formateo sudo mkfs -t ext4 -N 134217728 -I 128 /dev/sdc1 sudo tune2fs -l /dev/sdc1 | grep Inode Inode count: 134348544 Inodes per group: 16416 Inode blocks per group: 513 Inode size: 128
Lo que deseo saber es: ¿en que me beneficia y perjudica que tenga mas inodos por grupo y bloques de inodo por grupo? ¿Que otras alternativas tengo?
 
Profile Email
 Quote
Joel Barrios Dueñas
 08/23/15 01:52PM  

Admin

Estado: desconectado
Site Admin

Identificado: 02/17/07
Mensajes: 1761
Localización:Mexico
https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Inode_Table

De donde cito:

Inode Size

In ext2 and ext3, the inode structure size was fixed at 128 bytes (EXT2_GOOD_OLD_INODE_SIZE) and each inode had a disk record size of 128 bytes. Starting with ext4, it is possible to allocate a larger on-disk inode at format time for all inodes in the filesystem to provide space beyond the end of the original ext2 inode. The on-disk inode record size is recorded in the superblock as s_inode_size. The number of bytes actually used by struct ext4_inode beyond the original 128-byte ext2 inode is recorded in the i_extra_isize field for each inode, which allows struct ext4_inode to grow for a new kernel without having to upgrade all of the on-disk inodes. Access to fields beyond EXT2_GOOD_OLD_INODE_SIZE should be verified to be within i_extra_isize. By default, ext4 inode records are 256 bytes, and (as of October 2013) the inode structure is 156 bytes (i_extra_isize = 28). The extra space between the end of the inode structure and the end of the inode record can be used to store extended attributes. Each inode record can be as large as the filesystem block size, though this is not terribly efficient.


Es decir, el tamaño del inodo puede permitir o no utilizar atributos extendidos: permisos especiales con chmod, contextos de selinux, atributos con chattr y listas de control de acceso con setfacl (que por ciento ocupoan mucho espacio y más aún si lo configuras de manera extensiva con docenas de usuarios).

Reducir el tamaño de los inodos te permite tener más inodos. Aumentarlo hace que tengas menos. Ext4 permite incrementar o disminuir según el caso. El valor predeterminado es 16384. Lo puedes reducir a la mitad al darle formato, pero probablemente sea imposible aplicar permisos con setfacl en algunos casos.

PHP Formatted Code
mkfs.ext4 -i 8192 /dev/sdc1


Te recomiendo consideres usar XFS. Carece de muchas de las limitaciones que tiene Ext4 y es por mucho más robusto y con mejor rendimiento. Es un sistema de archivos que nació siendo de 64-bits.
 
Profile Email Website
 Quote
blinker86
 08/24/15 03:01PM  

Participa poco

Estado: desconectado
Forum User

Identificado: 05/16/12
Mensajes: 18
Quote by: Joel Barrios Dueñas
Te recomiendo consideres usar XFS. Carece de muchas de las limitaciones que tiene Ext4 y es por mucho más robusto y con mejor rendimiento. Es un sistema de archivos que nació siendo de 64-bits.


Muchisimas gracias por tu respuesta! Solo queria abusar un poco mas de tus conocimientoe y preguntarte si en XFS ya no hay inodos y que otras ventajas trae Big Grin

Muchas gracias!
 
Profile Email
 Quote
Contenido generado en: 0.31 segundos New Topic Post Reply
 Todas las horas son CST. Hora actual 12:25 AM.
Tópico normal Tópico normal
Tópico Pegado Tópico Pegado
Tópico bloqueado Tópico bloqueado
Mensaje Nuevo Mensaje Nuevo
Tópico pegado con nuevo mensaje Tópico pegado con nuevo mensaje
Tópico bloqueado con nuevo mensaje Tópico bloqueado con nuevo mensaje
Ver mensajes anónimos 
Los usuarios anónimos pueden enviar 
Se permite HTML Filtrado 
Contenido censurado