Использование утилиты ncdu

Использование утилиты ncdu

2025-05-13

Обзор и использование утилиты ncdu для анализа дискового пространства

ncdu (NCurses Disk Usage) — это удобная консольная утилита для анализа использования дискового пространства в Linux и других UNIX-подобных системах. Она позволяет быстро и наглядно увидеть, какие папки и файлы занимают больше всего места, и помогает эффективно управлять хранилищем.

Почему ncdu?

  • Интерактивный интерфейс — удобный текстовый UI на базе ncurses.
  • Быстрая работа — сканирует каталоги и отображает результаты в реальном времени.
  • Простота использования — не требует сложных настроек.
  • Удаление файлов и папок — можно удалять объекты прямо из интерфейса.
  • Кроссплатформенность — работает в большинстве UNIX-систем.

Установка

На популярных дистрибутивах Linux ncdu обычно доступен в стандартных репозиториях.

  • Debian/Ubuntu:
1
2
sudo apt update
sudo apt install ncdu
  • CentOS/RHEL (через EPEL):
1
2
sudo yum install epel-release
sudo yum install ncdu

Основные команды и использование

Запуск

Чтобы просканировать текущую директорию:

1
ncdu

Чтобы просканировать конкретный каталог:

1
ncdu /путь/к/директории

Навигация

  • Стрелки вверх/вниз — перемещение по списку файлов и папок.
  • Enter — перейти внутрь выбранной папки.
  • Backspace — вернуться на уровень выше.
  • d — удалить выбранный файл или папку (будьте осторожны!).
  • q — выйти из программы.

Пример

1
ncdu /var/log

Проанализирует папку /var/log и покажет, какие файлы занимают больше всего места.

Полезные опции

  • -x — не переходить в другие файловые системы (например, не заходить в смонтированные диски).
  • -q — тихий режим (меньше сообщений).
  • -r — режим только для чтения (без возможности удаления).
  • --exclude <паттерн> — исключить файлы или папки, соответствующие шаблону.

Пример:

1
ncdu -x /home

Просканирует домашнюю директорию, не заходя в смонтированные файловые системы.

Почему стоит использовать ncdu?

  • Быстрое выявление “тяжёлых” папок и файлов.
  • Удобный интерфейс для работы в терминале.
  • Возможность очистки пространства без выхода из утилиты.
  • Лёгкий вес и простота установки.

Итог

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