Linux - узнать какие каталоги занимают много места на диске
Как узнать, какие папки занимают больше всего места в Linux
Если на сервере или VPS внезапно закончилось свободное место, первым делом нужно понять, какие каталоги занимают больше всего дискового пространства.
Для этого очень удобно использовать утилиту ncdu.
Установка ncdu
В Debian, Ubuntu и других Debian-based дистрибутивах установить ncdu можно командой:
apt-get install ncdu
Запуск анализа дискового пространства
После установки запускаем анализ:
ncdu /
Здесь символ / означает, что анализ будет выполняться начиная с корневого каталога.
После сканирования ncdu покажет список директорий и объем занимаемого ими места.
Самые «тяжелые» папки будут отображаться сверху.
Навигация в ncdu
Управление осуществляется прямо с клавиатуры:
- Стрелки вверх/вниз — перемещение по списку;
- Enter — переход внутрь каталога;
- q — выход из программы.
Это очень удобно для поиска больших логов, резервных копий, кэша или забытых архивов.
Как посмотреть свободное место на дисках
Для быстрого просмотра свободного места на дисках можно использовать стандартную утилиту:
df -h
Ключ -h выводит размеры в удобном для чтения формате:
- MB;
- GB;
- TB.
Команда доступна практически во всех популярных Linux-дистрибутивах:
- Debian;
- Ubuntu;
- CentOS;
- Fedora;
- Rocky Linux;
- AlmaLinux.
Итог
Связка ncdu и df -h — один из самых удобных способов анализа занятого места в Linux.
С их помощью можно быстро найти каталоги, которые занимают слишком много места, и понять, почему на сервере заканчивается диск.
Комментарии