У меня заканчивается свободное место на одном из наших серверов Linux, и мне нужно выяснить, что занимает все пространство.
ТИА
У меня заканчивается свободное место на одном из наших серверов Linux, и мне нужно выяснить, что занимает все пространство.
ТИА
Ответы:
du -m --max-depth=6 / | sort -nr | head -n 20
покажет вам 20 самых больших каталогов с самыми большими в верхней части, использование указано мегабайтами.
У Gnome есть Disk Usage Analyzer, я использовал его в Ubuntu, но я считаю, что это не только Ubuntu. Он имеет аналогичный круговой диаграмме интерфейс WinDirStats
ageu работает нормально под RHEL 6, сканирует целевую папку и предоставляет отчет по HTTP:
Предположим, вам не хватает места на диске. Вам нужно освободить часть, найдя что-то, что является пустой тратой пространства, и удалив его (или переместив на архивный носитель). Как найти правильный материал для удаления, который экономит вам максимальное пространство за счет минимальных неудобств?
Unix предоставляет стандартную утилиту du, которая сканирует ваш диск и сообщает, какие каталоги содержат наибольшее количество данных. Это может помочь вам сузить область поиска до того, что стоит удалить.
Тем не менее, это только говорит вам, что является большим. То, что вы действительно хотите знать, это то, что слишком велико. Само собой, du не позволит вам отличить большие данные, потому что вы делаете что-то, для чего они нужны, и большие, потому что вы однажды распаковали и забыли об этом.
Большинство файловых систем Unix, в их режиме по умолчанию, полезно записывать, когда к файлу обращались в последний раз. Не только когда это было написано или изменено, но когда это было даже прочитано. Таким образом, если вы сгенерировали большое количество данных несколько лет назад, забыли очистить их и с тех пор никогда не использовали их, то в принципе должна быть возможность использовать эти отметки времени последнего доступа, чтобы определить разницу между этим и большим количество данных, которые вы все еще используете регулярно.
ageu - это программа, которая делает это. Он в основном выполняет тот же тип сканирования диска, что и du, но также записывает время последнего доступа ко всему, что сканирует. Затем он создает индекс, который позволяет ему эффективно генерировать отчеты с краткой информацией о результатах для каждого подкаталога, а затем создает эти отчеты по требованию.
NCurses Disk Usage прекрасно работает под RHEL 6:
Ncdu - это анализатор использования дисков с интерфейсом ncurses. Он предназначен для поиска космических свиней на удаленном сервере, где у вас нет полной графической настройки, но это полезный инструмент даже на обычных настольных системах. Ncdu стремится быть быстрым, простым и легким в использовании, и должен иметь возможность работать в любой минимальной POSIX-подобной среде с установленными ncurses.