
Estoy formateando un par de volúmenes lógicos de 60G ( vg01-logs
y 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-logs
va a montar en /logs
. Lo formateé ext4
con -i 1024
la 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 -h
el 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*256
bytes, ¿ese espacio (15G) está reservado para la creación de inodos y, por lo tanto, falta en df
la salida?
El otro volumen lógico vg01-monitoring
, que se va a montar , se /monitoring
formateó 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 .XFS
mkfs.xfs
ext4
df -h
xfs_info
ext4
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 ext4
partición, ¿es df -h
correcta 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"