Утилита ncdu: эффективный инструмент для борьбы с переполнением дискового пространства
Периодически на хостинге может возникать ситуация, когда дисковое пространство подходит к концу, а причины возникновения такой ситуации так и не установлены.
Конечно, можно попробовать обратиться в службу поддержки хостинг-провайдера за разъяснениями, попробовать средствами файлового менеджера найти директорию, которая занимает наибольший объем или же попытаться освоить менее удобную утилиту du...
Теперь это в прошлом, поскольку нам на помощь приходит утилита ncdu, которая имеет мощный функционал и позволяет легко найти переполненный лог-файл, папку с устаревшими резервными копиями или иной источник превышения.
*Количество символов "#" позволяет понять, какая из директорий имеет наибольший объем.
Использование утилиты
Для использования утилиты нужно будет подключиться по SSH к своему аккаунту, инструкция от хостинг-провайдера позволит сделать всё корректно: [http://timeweb.com/ru/help/pages/viewpage.action?pageId=4358354&i=12420](http://timeweb.com/ru/help/pages/viewpage.action?pageId=4358354&i=12420)
После успешного подключения достаточно ввести ncdu в терминальной строке для перехода в интерфейс программы.
Список команд и ключей
Список команд и действий, которые можно выполнить при работе с утилитой:
up (стрелочка вверх на клавиатуре), k — перемещение вверх;
down (стрелочка вниз на клавиатуре), j — перемещение по списку вниз;
enter — открытие нужной директории (папки);
left (стрелочка влево (<) на клавиатуре), h — возвращение в предыдущую директорию.
Утилиту ncdu можно запускать со следующими ключами:
-h Вспомогательное сообщение;
-q Тихий режим, интервал обновления 2 сек;
-v Отобразить версию утилиты;
-x Та же самая файловая система;
-r Режим чтения;
--exclude PATTERN Исключает файлы, содержащие ОБРАЗЕЦ;
-X, --exclude-from FILE Исключает файлы которые содержат какой-либо ОБРАЗЕЦ в ИМЕНИ_ФАЙЛА.
Ввод следующих букв в латинской раскладке клавиатуры в момент использования утилиты позволит достичь следующего результата:
a — режим отображения (размер файла, занятое место на жестком диске);
d — возможность удаления выбранного файла или директории;
e — включение и отключение отображения скрытых файлов;
g — режим отображения занятого места (в процентах/графически/оба варианта);
i — показывает информацию выделенного объекта;
n — сортирует по имени;
q — выход из интерфейса;
r — повторный расчет занимаемой дисковой квоты;
s — сортировка по объему.