El comando df -kh en Linux muestra el 100% de almacenamiento, pero df -i muestra el 18% de almacenamiento, ¿por qué sucede esto?

El comando df -kh en Linux muestra el 100% de almacenamiento, pero df -i muestra el 18% de almacenamiento, ¿por qué sucede esto?

Salida de df -kh

[root@mavdu ~]# df -kh
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       2.9G  2.9G     0 100% /
devtmpfs        5.7G     0  5.7G   0% /dev
tmpfs           7.7G     0  7.7G   0% /dev/shm
tmpfs           7.7G   26M  7.7G   1% /run
tmpfs           7.7G     0  7.7G   0% /sys/fs/cgroup
/dev/sda6        20G  928M   18G   5% /media/sda6
/dev/sda2       2.9G  9.0M  2.8G   1% /media/sda2
/dev/sda3       2.9G  9.0M  2.8G   1% /media/sda3
/dev/sda5       488M  780K  452M   1% /media/sda5
tmpfs           1.6G     0  1.6G   0% /run/user/0

Salida de df -i

[root@mavdu ~]# df -i
Filesystem      Inodes IUsed   IFree IUse% Mounted on
/dev/sda1       196608 33787  162821   18% /
devtmpfs       1490183   386 1489797    1% /dev
tmpfs          2016765     1 2016764    1% /dev/shm
tmpfs          2016765   633 2016132    1% /run
tmpfs          2016765    16 2016749    1% /sys/fs/cgroup
/dev/sda6      1332688   633 1332055    1% /media/sda6
/dev/sda2       196608    11  196597    1% /media/sda2
/dev/sda3       196608    11  196597    1% /media/sda3
/dev/sda5        32768    11   32757    1% /media/sda5
tmpfs          2016765     1 2016764    1% /run/user/0

¿¿¿Puede alguien ayudarme???

Respuesta1

Simplemente está comparando el uso de espacio en disco df -khcon el uso de inodos, df -ique son dos cosas diferentes.

Respuesta2

TL;DR No estás comparando lo mismo.

df -khproporciona uso de espacio en disco en un formato legible por humanos (el hconmutador) en un tamaño de bloque de (probablemente) 1k en lugar de 1024.

Los valores de visualización están en unidades del primer TAMAÑO disponible de --block-size y las variables de entorno DF_BLOCK_SIZE, BLOCK_SIZE y BLOCKSIZE. De lo contrario, las unidades tienen por defecto 1024 bytes (o 512 si se establece POSIXLY_CORRECT).

TAMAÑO puede ser (o puede ser un número entero seguido opcionalmente de) uno de los siguientes: KB 1000, K 1024, MB 1000*1000, M 1024*1024, y así sucesivamente para G, T, P, E, Z, Y.

df -ienumera el uso de inodos en lugar del uso de bloques. Los inodos almacenan información sobre el archivo, como dónde se almacenan los datos o quién es el propietario.

Los inodos son un recurso finito y puedes quedarte sin ellos, lo que te impide crear un archivo incluso si tienes mucho espacio disponible en el disco. De los dos comandos que usó, su unidad raíz no tiene bloques de datos (almacenamiento), pero le quedan muchos inodos.

Referencias

Página de manual de df
Inodos
¿Qué es un inodo?

información relacionada