Исследуйте использование дискового пространства с помощью Ncdu

LinuxBeginner
Практиковаться сейчас

Введение

ncdu (NCurses Disk Usage) — это простой, но мощный инструмент командной строки, который позволяет получить подробную информацию о использовании дискового пространства, а также позволяет пользователям перемещаться по каталогам и интерактивно очищать свободное место на диске. Это улучшенная версия традиционной команды du, которая предоставляет удобный пользовательский интерфейс и дополнительные функции для сортировки и удаления файлов прямо из этого интерфейса.

Интерфейс ncdu для отображения использования диска

Анализ и управление дисковым пространством

Для начала использования ncdu для полного анализа использования дискового пространства системы введите следующую команду в терминал:

ncdu /
Интерфейс ncdu для отображения использования диска

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

Основные операции в Ncdu

  • Навигация: Используйте стрелки up и down или клавиши j и k для переключения между элементами. Используйте стрелку right или клавишу enter для открытия выбранного каталога, а стрелку left для возврата в родительский каталог.
  • Сортировка: Нажмите s для сортировки элементов по размеру файла, n по имени, C по количеству элементов или M по времени изменения. Нажмите ту же самую клавишу еще раз, чтобы переключить порядок сортировки между по возрастанию и по убыванию.
  • Параметры просмотра:
    • Переключайтесь между использованием дискового пространства и видимым размером, нажимая a.
    • Изменяйте режим отображения, нажимая g, чтобы показать проценты, графическое представление, оба или ни одного.
    • Нажмите c, чтобы переключить отображение количества дочерних элементов, и m для отображения времени последнего изменения дочерних элементов (требуется флаг -e).
  • Удаление файлов: Нажмите d, чтобы удалить выбранный файл или каталог. Будет предложено подтверждение, чтобы избежать случайного удаления.
  • Дополнительные утилиты:
    • Нажмите i для получения подробной информации о выбранном элементе.
    • Нажмите b, чтобы запустить оболочку в текущем каталоге. Это можно настроить с помощью переменной окружения NCDU_SHELL.
    • Нажмите r, чтобы обновить или пересчитать текущий каталог.
  • Выход: Нажмите q, чтобы выйти из ncdu и вернуться в командную строку.

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

✨ Проверить решение и практиковаться

Резюме

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