O comando df -kh no Linux está mostrando 100% de armazenamento, mas df -i mostrando 18% de armazenamento, por que isso está acontecendo?

O comando df -kh no Linux está mostrando 100% de armazenamento, mas df -i mostrando 18% de armazenamento, por que isso está acontecendo?

Saída 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

Saída 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

Alguém pode me ajudar???

Responder1

Você está simplesmente comparando o uso do espaço em disco df -khcom o uso do inode, df -ique são duas coisas diferentes.

Responder2

DR Você não está comparando a mesma coisa.

df -khestá fornecendo uso de espaço em disco em um formato legível por humanos (o hswitch) em um tamanho de bloco de (provavelmente) 1k em vez de 1024.

Os valores de exibição estão em unidades do primeiro SIZE disponível em --block-size e nas variáveis ​​de ambiente DF_BLOCK_SIZE, BLOCK_SIZE e BLOCKSIZE. Caso contrário, o padrão das unidades é 1024 bytes (ou 512 se POSIXLY_CORRECT estiver definido).

SIZE pode ser (ou pode ser um número inteiro opcionalmente seguido por) um dos seguintes: KB 1000, K 1024, MB 1000*1000, M 1024*1024 e assim por diante para G, T, P, E, Z, Y.

df -ilista o uso do inode em vez do uso do bloco. Os inodes armazenam informações sobre o arquivo, como onde os dados estão armazenados ou quem é o proprietário.

Os inodes são um recurso finito e você pode ficar sem eles, impedindo a criação de um arquivo mesmo se tiver bastante espaço em disco disponível. Dos dois comandos que você usou, sua unidade raiz está sem blocos de dados (armazenamento), mas ainda possui muitos inodes restantes.

Referências

Página de manual do df
Inodos
O que é um Inode

informação relacionada