Для администраторов файловых серверов и обычных пользователей Linux всегда актуален вопрос: сколько свободного места осталось на диске и что его занимает? Хотя консоль Linux может поначалу сбивать с толку, получить эту информацию довольно просто.
Проверка общего свободного места
Для быстрого обзора свободного места на всех файловых системах используйте команду df с опциями -h (human-readable) и -T (type):
df -hT
Эта команда покажет размер файловых систем, использованное и доступное пространство, процент использования, тип файловой системы и точки монтирования в удобном для чтения формате (мегабайты, гигабайты). Например:

Определение размеров папок и файлов
Команда df отлично показывает общую картину, но не даёт представления о том, какие именно папки или файлы занимают больше всего места. Для глубокого анализа дискового пространства и выявления "пожирателей" места на диске идеально подходит утилита ncdu (NCurses Disk Usage).
ncdu не входит в стандартную установку большинства дистрибутивов Linux, но её легко установить из репозитория:
Для Debian/Ubuntu:
sudo apt install ncdu
После установки ncdu можно запустить без параметров для анализа текущей директории или указать путь, например, корневую директорию /, чтобы просканировать всю файловую систему:
ncdu /
ncdu выполнит сканирование и представит интерактивный иерархический список директорий, отсортированный по размеру (от наибольшей к наименьшей).
В этом интерфейсе вы можете:
- Перемещаться по дереву каталогов, используя клавиши со стрелками.
- Нажимать Enter, чтобы войти в папку.
- Удалять ненужные файлы и директории (будьте осторожны!).
- Вызвать встроенную справку (обычно клавиша ?).
ncdu — это мощный и визуально понятный инструмент, который позволяет быстро определить, чем занято дисковое пространство, и принять решение о дальнейших действиях. Эта утилита должна быть в арсенале каждого, кто работает с Linux!