Назад | Перейти на главную страницу

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

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

TIA

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

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

В Gnome есть анализатор использования диска, я использовал его в Ubuntu, но я считаю, что это не только Ubuntu. Он имеет такую ​​же круговую диаграмму, что и WinDirStats gui

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

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

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

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

du -cks * | sort -nr

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

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

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

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

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

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

страница руководства

Использование диска NCurses отлично работает под RHEL 6:

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