Bienvenido(a) a Alcance Libre 06/02/2023, 00:25
|
![]() |
Índice del foro > Todo acerca de Linux > Redes y Servidores |
![]() ![]() |
![]() |
blinker86 |
|
|||||||
![]() ![]() ![]() ![]() ![]() Participa poco Estado: desconectado ![]() 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? |
|||||||
|
||||||||
Joel Barrios Dueñas |
|
|||||||
![]() ![]() ![]() ![]() ![]() Admin ![]() Estado: desconectado ![]() 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/sdc1Te 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. |
|||||||
|
||||||||
blinker86 |
|
|||||||
![]() ![]() ![]() ![]() ![]() Participa poco Estado: desconectado ![]() 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 ![]() Muchas gracias! |
|||||||
|
||||||||
Contenido generado en: 0.31 segundos |
![]() ![]() |
Todas las horas son CST. Hora actual 12:25 AM. |
|
|