Нет никакого пространства, оставленного на устройстве

sudo df-h

udev            982M     0  982M   0% /dev
tmpfs           200M  5.3M  195M   3% /run
/dev/vda2        40G  5.2G   33G  14% /
tmpfs          1000M     0 1000M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs          1000M     0 1000M   0% /sys/fs/cgroup
tmpfs           200M     0  200M   0% /run/user/0

sudo df-i

Filesystem      Inodes   IUsed  IFree IUse% Mounted on
udev            251350     413 250937    1% /dev
tmpfs           255984     937 255047    1% /run
/dev/vda2      2595840 2595840      0  100% /
tmpfs           255984       1 255983    1% /dev/shm
tmpfs           255984       6 255978    1% /run/lock
tmpfs           255984      16 255968    1% /sys/fs/cgroup
tmpfs           255984       4 255980    1% /run/user/0

У меня нет подсказки что случилось здесь, почему я не получаю оставленного пространства?

1
задан 11 April 2020 в 04:28

1 ответ

Вы не вне пространства. Вы все еще имеете 33G свободное пространство, но обнуляете свободный inodes. Вы использовали весь доступный inodes на своем корневом разделе / как показано в выводе df -i.

Filesystem      Inodes   IUsed  IFree IUse% Mounted on    
/dev/vda2      2595840 2595840      0  100% /

С нулевым свободным inodes никакие новые файлы не могут быть созданы и некоторая система, или функциональность приложений будет ограничена.

inode (индексный узел) является структурой данных, найденной во многих файловых системах Unix/Linux. Каждый inode хранит всю информацию об объекте файловой системы (файл, узел устройства, сокет, канал, и т.д.), кроме довольных данных и имя файла.


Зафиксировать его:

Найдите, какие каталоги используют большую часть inodes путем выполнения этой команды:

sudo du --inodes /

Затем удалите некоторые файлы, что Вы не нуждаетесь или перемещаете их в Карту памяти.

Это освободит некоторый inodes и позволит использовать доступное бесплатно пространство.


Уведомление:

Для вывода только каталогов с определенным минимальным количеством inodes используйте команду как так:

sudo du --inodes / | grep -P "^\d{4,}"

Это только произведет каталоги с четырьмя количеством цифр inodes и больше 1000 и больше будет распечатано.

Можно измениться 4к, например, 5 распечатать только каталоги с 10000 inodes и больше и так далее.

Всего наилучшего

0
ответ дан 25 April 2020 в 10:51

Другие вопросы по тегам:

Похожие вопросы: