Команда ncdu предоставляет полезный и удобный способ просмотра использования диска. Название расшифровывается как ”
NCurses disk usage “. Это означает, что он основан на утилите ncurses, которая, как и curses, является библиотекой управления терминалом, используемой в системах Unix / Linux. Часть выражений в каждом имени представляет собой каламбур на тему “курсор” или “оптимизация курсора” и не связана с использованием нецензурной лексики.
Вы можете думать о команде ncdu как об анализаторе использования диска с интерфейсом ncurses. Это может быть особенно полезно при поиске проблем с дисковым пространством на удаленном сервере, для которого у вас нет доступа по графическому интерфейсу.
Чтобы использовать ncdu, вы можете просто ввести команду “ncdu”, но то, что вы увидите, зависит от того, где вы находитесь в файловой системе, поскольку он сообщает о пространстве, используемом файлами и каталогами в текущем положении.
Вы можете использовать клавиши со стрелками вверх и вниз для перемещения по отображаемым файлам и каталогам. Фактически, если вы нажмете клавишу enter в указанном каталоге, вы перейдете в этот каталог и сможете просмотреть его содержимое. Затем нажмите на клавишу со стрелкой влево, чтобы вернуться в предыдущий каталог.
Обратите внимание, что файлы и каталоги перечислены в порядке их размера, причем сначала показан самый большой. В приведенном выше выводе файл .cache является самым большим – 55 MБ. Чтобы выйти, просто нажмите q.
Инструменту требуется некоторое время для предоставления данных, особенно если вы просите его просмотреть большие каталоги. Например, если вы начнете с корневого каталога, у инструмента будет гораздо больше файлов для проверки. Когда вы впервые запустите ncdu, вы увидите что-то вроде следующего, поскольку он просматривает содержимое текущего каталога и просматривает каждый файл.
Через некоторое время он выведет отчет.
Для ncdu доступна страница справки (help), а также справочная страница (man).
Обратите внимание, что параметр -o не подготавливает отчет. Вместо этого он сохраняет все, что он собирает в каждом файле. Например, вы могли бы выполнить команду, подобную ниже:
После выполнения данной команды, ваш выходной файл будет выглядеть следующим образом:
Хотя вывод команды ncdu показывает вам, сколько занято дискового пространства и какие файлы занимают больше всего дискового пространства, он не скажет вам, сколько места остается доступным. Согласуйте эти выходные данные с помощью команды df -h.
Команда ncdu работает быстро и предоставляет полезные данные об использовании дискового пространства. Если ваша файловая система заполняется, то эта команда очень полезна для определения того, как используется это дисковое пространство.