Есть несколько программ, которые могут отображать используемое дисковое пространство с помощью древовидная карта, например WinDirStat для Windows и KDirStat для KDE / Linux:
Ищу что-то подобное, но для безголового Linux-бокса. (Например, запустите консольную программу сбора данных на сервере, затем загрузите файл в графической программе в среде GUI.)
В качестве альтернативы, каковы другие хорошие способы получить структурированный используемое представление дискового пространства с доступом только по SSH?
NCurses Disk Usage (ncdu) подходит для этого. Видеть http://dev.yorhel.nl/ncdu для подробностей. Он доступен в виде пакета для большинства популярных дистрибутивов и позволяет просматривать и узнавать, где используется ваше дисковое пространство. Он использует текстовые символы для отображения гистограммы использования каталога, поэтому вы получаете полуграфический интерфейс в текстовой среде.
gt5 очень приятно. Он имеет консольный интерфейс, а также создает файлы HTML, которые вы можете просматривать в своем браузере. Он находится в репозиториях, так что вы можете просто получить его.
я использую du -cks * | sort -rn | head -11
.
Он показывает первую десятку каталогов по потреблению диска. Я использую его на / дома и тому подобное все время.
xdiskusage
позволяет направлять вывод du
в него для анализа. Отличный вариант.
Для безголовых серверов philesight может быть очень полезен.
(Клудосы для этого драгоценного камня идут в http://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-pattern-in-linux/)
Вы можете запустить ту же команду, если вы подключаетесь к серверу через ssh и используете ssh X-пересылку и X-сервер на своей рабочей станции. Если вы хотите из командной строки:
df -k /*|sort -n