Возможный дубликат:
Как я могу определить, что занимает так много места?
У меня только что сломался старый сервер потому что ему не хватило места на диске. Я вошел в оболочку и пытаюсь найти больше неиспользуемых файлов для удаления.
Есть ли в оболочке команда, сценарий или приложение, которое будет отображать самые большие файлы / папки?
Эта команда поможет вам найти большие каталоги глубиной 5 уровней. Он также упорядочивает каталоги по размеру.
У меня была похожая проблема давным-давно, когда сеансы apache заполняли мой диск и замедляли работу моего веб-сервера.
du --max-depth=5 /* | sort -rn
10 самых больших файлов и каталогов с размером в удобочитаемом формате:
du -shx /* | sort -rh | head
Команда du
предоставит вам эту информацию. Например:
cd /
du -sm *
9 bin
18 boot
1 dev
6 etc
685 export
1 home
...
Вы можете использовать
du -h --max-depth=1 /
, а затем продвигаться вниз по файловой системе, пока не найдете ее.
Если это долго работающая система, высока вероятность, что диск заполнил файл журнала. В этом случае убедитесь, что вы завершили процесс записи в него перед его архивированием / удалением, поскольку простое удаление часто не восстанавливает дисковое пространство.