Программа использования древовидной карты для безголового Linux


22

Существуют некоторые программы, которые могут отображать используемое дисковое пространство с помощью древовидной карты , например WinDirStat для Windows и KDirStat для KDE / Linux:

Скриншот KDirStat

Я ищу что-то подобное, но для безголовой коробки Linux. (Например, запустите консольную программу сбора данных на сервере, затем загрузите файл в графической программе в среде с графическим интерфейсом.)

В качестве альтернативы, каковы другие хорошие способы получить структурированное представление используемого дискового пространства, используя только доступ по SSH?


этот javascript анализирует вывод: code.google.com/p/treemaplib/source/browse/trunk/TreeMapJS/…
eadmaster

Ответы:


24

NCurses Disk Usage (ncdu) хорош для этого. Смотрите http://dev.yorhel.nl/ncdu для деталей. Он доступен в виде пакета для большинства популярных дистрибутивов и позволяет вам просматривать и определять, где используется ваше дисковое пространство. Он использует текстовые символы для отображения гистограммы использования каталогов, поэтому вы получаете полуграфический интерфейс в текстовой среде.


Это потрясающе, очень рекомендуется.
RomanSt

ncdu не создает древовидные карты.
Дейв Хорнер

11

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


хороший .... не знал об этом пакете.
3dinfluence

1
Я использовал gt5некоторое время, но у него есть один существенный недостаток: если у вас много файлов, по gt5иронии судьбы требуется значительное количество дискового пространства (сотни мегабайт) для генерации результатов.
Владимир Пантелеев

8

Я использую du -cks * | sort -rn | head -11.

Он показывает первую десятку каталогов по потреблению диска. Я использую это на / дома и такие все время.


Brilliant! Ничего не устанавливается, отлично справляется с работой, даже если для этого нужно немного ориентироваться и запускать команду в разных местах, чтобы выяснить, куда же ушло все свободное место.
Niavlys

5

xdiskusageпозволяет направить вывод duв него для анализа. Это отличный вариант.



1

Вы можете выполнить ту же команду, если вы подключаетесь к серверу через ssh и используете ssh X forwarding и X server на своей рабочей станции. Если вы хотите из командной строки:

df -k /*|sort -n

1
Да, это очевидно, но я не хочу устанавливать KDE на сервер :) И я искал более приятный / более структурированный метод, чем просто сортировка всех файлов по размеру ... отредактированный вопрос для пояснения.
Владимир Пантелеев
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.