Команда df -kh в Linux показывает 100% памяти, а df -i показывает 18%. Почему это происходит?

Команда df -kh в Linux показывает 100% памяти, а df -i показывает 18%. Почему это происходит?

Вывод 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

Вывод 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

Может кто-нибудь мне помочь???

решение1

Вы просто сравниваете использование дискового пространства df -khс использованием inode, df -iа это две разные вещи.

решение2

TL;DR Вы сравниваете не одно и то же.

df -khпредоставляет информацию об использовании дискового пространства в удобном для чтения формате (переключатель h) в блоках размером (вероятно) 1 КБ вместо 1024.

Отображаемые значения в единицах первого доступного SIZE из --block-size и переменных окружения DF_BLOCK_SIZE, BLOCK_SIZE и BLOCKSIZE. В противном случае единицы по умолчанию равны 1024 байтам (или 512, если установлен POSIXLY_CORRECT).

SIZE может быть (или может быть целым числом, за которым может следовать) одним из следующих значений: КБ 1000, К 1024, МБ 1000*1000, М 1024*1024 и т. д. для G, T, P, E, Z, Y.

df -iперечисляет использование inode вместо использования блока. Inode хранят информацию о файле, например, где хранятся данные или кто является владельцем.

Иноды являются конечным ресурсом, и они могут закончиться, что не позволит вам создать файл, даже если у вас достаточно места на диске. Из двух команд, которые вы использовали, ваш корневой диск закончился с блоками данных (хранилищем), но имеет достаточно много оставшихся инодов.

Рекомендации

Страница руководства df
Иноды
Что такое инода

Связанный контент