Ситуация: сервер ругается, что диск заполнен на 95%. Вы запускаете df -h, видите, что корень почти полный. Дальше начинаются танцы с du -sh */ - приходится долбиться в каждую папку, спускаться глубже, терять нить, забываать, где были. ncdu (NCurses Disk Usage) делает то же самое, но с интерактивным интерфейсом, где можно ходить стрелками и сразу видеть всё дерево папок. Как это работает: Запускаем ncdu / - утилита сканирует директорию (от 10 секунд до пары минут, в зависимости от объёма) и показывает список папок и файлов, отсортированный по размеру. Навигация внутри ncdu: - Стрелки вверх/вниз - перемещение по списку - Enter - зайти внутрь папки - Стрелка влево - вернуться назад - d - удалить выбранный файл/папку (с подтверждением) - n - сортировка по имени (по умолчанию — по размеру) - q - выход Вариант 1 (Быстрый анализ конкретной папки): ncdu /var # Тут же видно, что /var/log весит 40 гигабайт Вариант 2 (Сканирование в фоне с сохранением результата): # Сохранить результат скан
ncdu - визуальный анализ того, куда делось место
25 апреля25 апр
1 мин