Bobr.pw - Бобровая сила

Я уже рассматривал вопрос Анализируем, чем занято место на жестком диске.(в  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