Diferencia en el espacio reservado para inodos en particiones ext4 y XFS

Diferencia en el espacio reservado para inodos en particiones ext4 y XFS

Estoy formateando un par de volúmenes lógicos de 60G ( vg01-logsy vg01-monitoring) en uno de nuestros servidores. Estas particiones contendrán una gran cantidad de archivos pequeños, por lo que las quiero con más inodos que el número predeterminado.

root@mercury20:/root : lvs /dev/mapper/vg01-logs /dev/mapper/vg01-monitoring
  LV         VG   Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  logs       vg01 -wi-ao---- 60.00g
  monitoring vg01 -wi-ao---- 60.00g

Se vg01-logsva a montar en /logs. Lo formateé ext4con -i 1024la opción (bytes por inodo) para crear el número máximo de inodos y, como se esperaba, la partición tenía 62914560 inodos después del formateo.

mkfs.ext4 -i 1024 /dev/vg01/logs

Formateo y montaje posteriores:

root@mercury20:/root : tune2fs -l /dev/mapper/vg01-logs | egrep 'Inode count|Inode size'
Inode count:              62914560
Inode size:               256

root@mercury20:/root : df -h /logs
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/vg01-logs   45G   61M   42G   1% /logs

Ahora, después de montar la partición, df -hel tamaño de esta partición de volumen lógico de 60G se genera como 45G. es decir. 15G se acabó. Dado que los inodos tienen un tamaño de 256 bytes y 15G son 62914560*256bytes, ¿ese espacio (15G) está reservado para la creación de inodos y, por lo tanto, falta en dfla salida?

El otro volumen lógico vg01-monitoring, que se va a montar , se /monitoringformateó con las opciones predeterminadas. La partición se creó con la misma cantidad de inodos (62914560) que la partición, pero aquí, después del formateo y montaje, se muestra el tamaño de la unidad como el 60G original. No faltan 15G. muestra el tamaño del inodo en esta partición XFS como 256 bytes, que es el mismo que en .XFSmkfs.xfsext4df -hxfs_infoext4

root@mercury20:/root : mkfs.xfs -f /dev/mapper/vg01-monitoring

root@mercury20:/root : df -h /monitoring
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/vg01-monitoring   60G   33M   60G   1% /monitoring

root@mercury20:/root : xfs_info /dev/mapper/vg01-monitoring
meta-data=/dev/mapper/vg01-monitoring isize=256    agcount=4, agsize=3932160 blks

Aquí están mis preguntas:

1) En el primer caso, el de la ext4partición, ¿es df -hcorrecta mi suposición de que muestra el espacio disponible como solo 45G, ya que 15G de los 60G están reservados para inodos?

2) Si mi suposición anterior es correcta, ¿por qué la partición XFS muestra 60G en lugar de 45G? ¿Significa que XFS mostrará el tamaño consumido por los inodos como "Usado" sólo cuando se creen los inodos? ¿Lo que al final significa que el espacio efectivo para los datos del usuario en ambas unidades sería de 45G, aunque el XFS muestra 60G disponibles?

El sistema operativo es SUSE Linux Enterprise Server 12 (x86_64).

root@mercury20:/root : cat /etc/os-release
NAME="SLES"
VERSION="12-SP1"
VERSION_ID="12.1"

información relacionada