Я уже рассматривал вопрос Анализируем, чем занято место на жестком диске.(в Windows), но Unix\Linux это нечто другое, там правит балом консоль и чем больше общаешься тем, более удобной она становится. Сегодня хочу рассказать вам об одном из способов быстро найти чем же занято место на диске.
du - стандартная утилита Unix расшифровывается disk usage — стандартная Unix-программа для оценки занимаемого файлового пространства. Древняя как мамонт :)
Начать стоит лучше с команды:
du --max-depth=1 -h /
где:
--max-depth=1 - ограничивает уровень вложенности, не надо начинать сразу с всех всех всех файлов и папок, лучше локализовать наиболее объемные.
-h - вывод в человеко читаемом виде, мегабайтах. килобайтах и так далее.
/ - ну а это просто каталог анализа в данном случае корневой каталог системы
В принципе всё. Можно вывод скормить утилите сортировки и получить упорядоченный список следующей командой.
# du --max-depth=1 -h -m / | sort -n -r
Где:
-m - вывод занимаемого места в мегабайтах с округлением до целого, т.е. если у вас 52 килобайта в выводе это будет 1 мегабайт
-n - указывает утилите sort, что первая колонка это цифры
-r - это реверс сортировки, я предпочитаю сначала видеть самые большие каталоги с них надо начинать чистку
результат будет следующим:
1967 /
1111 /usr
533 /var
178 /boot
64 /home
39 /etc
29 /run
15 /root