salida del comando debug mkfs.ext3

salida del comando debug mkfs.ext3

Estaba creando un nuevo sistema de archivos en mi disco duro externo. Mientras formateaba, tuve que formatear esta partición en la partición disponible restante que está en algún lugar alrededor850GB. Ahora, creé un ext3sistema de archivos en esta partición. Este es el resultado de mi mkfs.ext3comando.

mkfs.ext3 /dev/sdb3
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
52060160 inodes, 208234530 blocks
10411726 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
6355 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000

Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

¿Alguien puede ayudarme a depurar la información ya que no tengo claro qué representan realmente estos valores?

Respuesta1

Primero, usemos la notación de bytes para comprender los conceptos. Ahora, el tamaño real del disco duro externo era850GBlo que se traduce en912680550400bytes.

Tamaño de bloque y tamaño de fragmento

El tamaño del bloque especifica el tamaño que utilizará el sistema de archivos para leer y escribir datos. Aquí el tamaño de bloque predeterminado de4096Se utilizan bytes. El sistema de archivos ext3 no admite la fragmentación de bloques, por lo que un archivo de un byte utilizará un archivo completo.4096bloquear. Esto se puede modificar especificando -fen el mkfscomando, pero no se sugiere ya que los sistemas de archivos actuales tienen suficiente capacidad.

Total blocks possible = 912680550400/4096 = 222822400 blocks

Entonces, en la salida de nuestro comando tenemos208234530bloques, lo cual está bastante cerca de nuestro cálculo y porque siempre habrá algunos bloques que no se pueden usar.

Total inodes in this example = 208234530/4 = 52058632.5 inodes

Según el comentario de Derobert, el total de inodos es el número que mkfsrealmente se está creando. inodesen ext2/3/4 se crean en mkfsese momento. Podemos cambiar cuantos crea con varias opciones ( -i, -N) y diferentes -Topciones lo hacen de forma implícita.

Siempre es una heurística y, por lo tanto, el total de inodos posibles según nuestro comando es52060160inodos.

Maximum file system size possible = 4294967296 * 4096 (block size)

Entonces, en teoría, el tamaño del sistema de archivos puede ser de hasta16 TBpero sin embargo, no es cierto.

El tamaño de un grupo de bloques se especifica en sb.s_blocks_per_group blocks, aunque también se puede calcular como 8 * block_size_in_bytes. Entonces, el total de grupos de bloques posibles podría ser,

total block groups = 208234530/32768 = 6354.81 

Entonces está cerca de6355grupos según nuestro resultado de comando.

Total inodes per group = 32768/4 = 8192 inodes

Referencias

http://www.redhat.com/archives/ext3-users/2004-December/msg00001.html

https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout

https://serverfault.com/a/117598

¿Qué es el tamaño de un fragmento en un sistema de archivos ext3?

información relacionada