Гид по технологиям

Как проверять использование диска в Ubuntu с помощью ncdu

4 min read Ubuntu Обновлено 31 Dec 2025
Анализ использования диска в Ubuntu с ncdu
Анализ использования диска в Ubuntu с ncdu

Руки печатают на ноутбуке

ncdu — удобная консольная утилита для быстрого анализа использования дискового пространства в Ubuntu. Установите пакет через apt, просканируйте нужную папку (например, / или ~/snap) и используйте стрелки и клавиши i/Del для детального просмотра и очистки. Ниже — пошаговое руководство, шпаргалка команд и практические советы.

Кратко о терминах

  • Файловая система — способ хранения и организации файлов на носителе.
  • Apparent size — отображаемый размер файла (без учёта занятых блоков диска).
  • inode — метаданные файла (владелец, права, ссылки).

Предварительные требования: установка ncdu на Ubuntu

Откройте терминал. Для обновления списка пакетов выполните:

sudo apt update

Обновление списка пакетов в Ubuntu

Затем установите ncdu:

sudo apt install ncdu

Установка ncdu в Ubuntu

Проверьте версию, чтобы убедиться, что утилита доступна:

ncdu --version

Проверка версии ncdu в Ubuntu

Основные сценарии использования ncdu

ncdu — современная альтернатива команде du. Она сканирует каталоги и показывает их размер в удобном интерактивном интерфейсе.

1. Посмотреть текущее расположение

Запуск без аргументов показывает использование диска в текущем каталоге:

ncdu

Запуск ncdu в текущем каталоге

Навигация: стрелки вверх/вниз — выбор позиции, стрелка вправо — заход в подкаталог, влево — назад. Нажмите i для подробной информации по выделенной позиции.

2. Просмотр информации о подкаталоге

Нажмите клавишу i, чтобы увидеть: имя, путь, тип, реальное и отображаемое использование диска.

Детали подкаталога в ncdu

3. Переход в выбранный подкаталог

Чтобы зайти в выделенный подкаталог, нажмите стрелку вправо. Возврат — стрелка влево.

Навигация по подкаталогам в ncdu

4. Сканирование корневой файловой системы

Чтобы просканировать корень и при этом не переходить на другие смонтированные файловые системы, используйте опцию -x:

sudo ncdu -x /

Опция -x ограничивает сканирование текущей файловой системы.

Сканирование корня с помощью ncdu

Сканирование может занять от нескольких секунд до минут, в зависимости от объёма данных и скорости носителя.

Результат сканирования корневой файловой системы

5. Сканирование конкретного каталога

Укажите путь (относительный или абсолютный):

ncdu ~/snap

Показ использования диска для каталога snap

Важные заметки

Важно: запуск ncdu без sudo может скрыть файлы, к которым у пользователя нет доступа. При анализе системных каталогов применяйте sudo.

Примечание: при сканировании больших разделов подготовьтесь к длительному ожиданию и значительной нагрузке на диск. Для быстрых проверок анализируйте подозрительные каталоги (например, /var/log, /home, /var/cache).

Что можно делать прямо из интерфейса ncdu

  • Удалять файлы/папки (клавиша d) — будьте внимательны.
  • Экспортировать результаты в файл (опция -o) для последующего анализа.

Пример экспорта и последующего анализа на другом хосте:

sudo ncdu -o scan.json /
ncdu -f scan.json

Когда ncdu не подходит (ограничения)

  • Если нужен графический интерфейс для визуализации — лучше выбрать Baobab (Disk Usage Analyzer) или Filelight.
  • Для регулярного мониторинга и отчётов с сохранением метрик подойдёт du + cron или специализированные решения мониторинга (Prometheus + экспортёр диска).
  • Если нужно проанализировать удалённые файловые системы по сети, лучше монтировать их и потом запускать ncdu локально или использовать инструменты с поддержкой SSHFS.

Альтернативные инструменты и короткое сравнение

  • du — стандартный инструмент, неинтерактивный, гибкий для скриптов.
  • ncdu — интерактивный и удобный при ручной разборке.
  • Baobab (GNOME Disk Usage Analyzer) — графический, удобен для десктопа.
  • Filelight — аналог для KDE.

Ментальная модель: используйте ncdu для «ручной» быстрой навигации и удаления крупных артефактов; du и cron — для автоматических отчётов; GUI — для визуального обзора при работе с пользователем.

Шпаргалка команд (cheat sheet)

  • Сканировать текущий каталог:
ncdu
  • Сканировать корень (только текущую файловую систему):
sudo ncdu -x /
  • Сканировать конкретный путь:
ncdu /path/to/dir
  • Экспорт результата в файл:
sudo ncdu -o output.json /
  • Загрузить сохранённый результат:
ncdu -f output.json

Контрольный список перед удалением

  • Сделать резервную копию важных данных.
  • Проверить владельца и права файлов (ls -l).
  • Убедиться, что файлы не нужны для сервисов (проверить логи и журналы).
  • Не удалять файлы, если вы не уверены в их назначении — сначала переместите в отдельный каталог и наблюдайте.

Критерии приёмки

  • После очистки выбранных директорий система загружается и сервисы работают корректно.
  • Освобождённое место соответствует ожиданиям и не мешает выполнению задач пользователя или служб.
  • Отсутствуют устаревшие большие файлы, такие как старые резервные копии или накопленные логи.

Короткие тест-кейсы для проверки результата

  • До и после: сравнить df -h до и после очистки.
  • Проверить, что удалённые файлы не присутствуют в списке ncdu.
  • Перезапустить ключевые сервисы и проверить их логи на ошибки.

Глоссарий (одно предложение)

  • ncdu — интерактивная консольная утилита для анализа использования дискового пространства; она читает каталоги и показывает их размер в удобном списке.

Итог

ncdu — простой и эффективный инструмент для ручного анализа и быстрой очистки дискового пространства в Ubuntu. Он сочетает удобный интерактивный интерфейс с мощью стандартных утилит Linux. Используйте его вместе с резервным копированием и проверками, чтобы безопасно освобождать место.

Ключевые действия: установить ncdu, просканировать нужный каталог, проанализировать крупные элементы, создать резервные копии перед удалением.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Steam Link на Apple TV — стрим игр с ПК
Гейминг

Steam Link на Apple TV — стрим игр с ПК

Переход от фриланса к собственному бизнесу
Предпринимательство

Переход от фриланса к собственному бизнесу

Изменить и создать цветовые схемы в Windows Terminal
Guides

Изменить и создать цветовые схемы в Windows Terminal

Диафрагма: влияние на фото и выбор
Фотография

Диафрагма: влияние на фото и выбор

Как добавлять и управлять виджетами на Android
Android.

Как добавлять и управлять виджетами на Android

Удалить куки для конкретного сайта — Chrome, Firefox, Edge
Браузеры

Удалить куки для конкретного сайта — Chrome, Firefox, Edge