57

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

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

5 ответов5

99

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

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

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

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

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

6

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

3

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

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

1

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

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

du - disk usage

1

du -sxh * - над папкой /.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .