Реклама ООО Таймвэб
Реклама ООО Таймвэб
Реклама ООО Таймвэб

Утилита ncdu: эффективный инструмент для борьбы с переполнением дискового пространства

3 комментария
ncdu

Периодически на хостинге может возникать ситуация, когда дисковое пространство подходит к концу, а причины возникновения такой ситуации так и не установлены.

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

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

Ознакомление с интерфейсом

 

Меню ncdu*Количество символов "#" позволяет понять, какая из директорий имеет наибольший объем.

Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться

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

Для использования утилиты нужно будет подключиться по SSH к своему аккаунту, инструкция от хостинг-провайдера позволит сделать всё корректно: http://timeweb.com/ru/help/pages/viewpage.action?pageId=4358354

После успешного подключения достаточно ввести 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 — сортировка по объему.

Заключение

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

Утилита была недавно установлена на хостинге Timeweb по одной из моих идей в разделе "Моя идея!", о чем мне пришло соответствующее уведомление. Так держать, ребята!

Если вам понравилась статья, пожалуйста, напишите об этом в комментариях, я постараюсь ответить на все возникающие вопросы и с радостью рассмотрю любые предложения о подготовке статьи на ту или иную тему. Всем добра и котиков! 

Котики

echo -e "Все про серверы, сети, хостинг и еще раз серверы" >/dev/pts/0

Комментарии

Ildar Khasanshin 0
07 фев в 2018
можно добавить еще
если у вас vds c ubuntu
то можно установить командой *apt install ncdu*
А на CentOS можно установить командой
yum install ncdu
Свернуть ответы
Болотов Дмитрий 0
27 мая в 2022
Это возможно не будет работать, так как не установлен репозиторий EPEL.
Его можно установить командой:
sudo yum install epel-release
Тогда с "yum install ncdu" точно все будет в порядке.
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
С помощью соцсетей
У меня уже есть аккаунт Войти
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте