Как определить доступное свободное место на Ubuntu?

60

Я нахожусь в ситуации, когда я получаю сообщение об ошибке при попытке сохранить файл на моем сервере Ubuntu через ssh. Там написано, что свободного места не осталось. Я не знаю, как это может быть правдой. Что я должен сделать, чтобы определить, сколько места осталось и / или какие ресурсы занимают больше всего места?

Обновление: df -h дал мне кое-что посмотреть. Это команда, которую я ищу?

Андрей
источник

Ответы:

104

Да, df -h(Disk Free) покажет свободное место в каждой из смонтированных файловых систем.

Таким образом, cdфайловая система заполнена, и du -sh *(Использование диска) покажет общее пространство, используемое каждым из файлов / каталогов в текущем рабочем каталоге. --max-depthВариант duтакже может быть полезным здесь.

Поиск именно того, что отвечает за использование всего пространства, может быть чем-то вроде искусства. В этом ответе перечислены некоторые графические утилиты, которые могут упростить эту задачу, хотя, конечно, это не поможет в вашем случае.

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

Примечание: стоит также df -iпроверить, не закончились ли у вас inode (ifree должно быть ненулевым на перезаписываемых разделах) - это может происходить в некоторых файловых системах, особенно если создано большее количество небольших файлов.

therefromhere
источник
3
Спасибо за предоставление полного объяснения, а не только за написание команд для использования. +1
Gnoupi
6

DF, чтобы увидеть оставшееся пространство. Du, чтобы найти то, что использует это пространство.

Родни Шулер
источник
3

Чтобы проверить использование диска файловой системы, перейдите в Система> Администрирование> Системный монитор и перейдите на вкладку «Файловые системы», чтобы получить простую схему использования диска.

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

user23406
источник
1

Используйте df -hдля поиска общей статистики по диску.

Затем вы можете сузить его с помощью следующей команды, чтобы увидеть, что использует дисковое пространство:

du - disk usage

Филипп Нган
источник