Есть ли такая программа, как WinDirStat для RedHat?

12

У меня заканчивается свободное место на одном из наших серверов Linux, и мне нужно выяснить, что занимает все пространство.

ТИА

Список задач
источник

Ответы:

10

du -m --max-depth=6 / | sort -nr | head -n 20 покажет вам 20 самых больших каталогов с самыми большими в верхней части, использование указано мегабайтами.

Янне Пиккарайнен
источник
3

Windirstat был сильно вдохновлен kdirstat, он должен быть в вашем дистрибутиве.

Джорис
источник
0

du - использование диска. - "Man Du" для получения дополнительной информации.

редактировать: обычно что-то вроде du / -hc --max-deep = 1 должно делать это

для графических инструментов, попробуйте "filelight"

Sirex
источник
0

Я обычно использую:

du -cks * | sort -nr
dmourati
источник
На первый взгляд, я прочитал это как "утки в ряд".
Hyppy
Утки это мой мнемоник для этой команды. Я думаю, что украл это из книги О'Рейли Линукс Хэкс еще тогда.
dmourati
0

ageu работает нормально под RHEL 6, сканирует целевую папку и предоставляет отчет по HTTP:

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

Unix предоставляет стандартную утилиту du, которая сканирует ваш диск и сообщает, какие каталоги содержат наибольшее количество данных. Это может помочь вам сузить область поиска до того, что стоит удалить.

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

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

ageu - это программа, которая делает это. Он в основном выполняет тот же тип сканирования диска, что и du, но также записывает время последнего доступа ко всему, что сканирует. Затем он создает индекс, который позволяет ему эффективно генерировать отчеты с краткой информацией о результатах для каждого подкаталога, а затем создает эти отчеты по требованию.

справочная страница

введите описание изображения здесь

alexandrul
источник
0

NCurses Disk Usage прекрасно работает под RHEL 6:

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

alexandrul
источник