Периодически на хостинге может возникать ситуация, когда дисковое пространство подходит к концу, а причины возникновения такой ситуации так и не установлены.
Конечно, можно попробовать обратиться в службу поддержки хостинг-провайдера за разъяснениями, попробовать средствами файлового менеджера найти директорию, которая занимает наибольший объем или же попытаться освоить менее удобную утилиту du...
Теперь это в прошлом, поскольку нам на помощь приходит утилита ncdu, которая имеет мощный функционал и позволяет легко найти переполненный лог-файл, папку с устаревшими резервными копиями или иной источник превышения.
Ознакомление с интерфейсом
*Количество символов "#" позволяет понять, какая из директорий имеет наибольший объем.
Использование утилиты
Для использования утилиты нужно будет подключиться по 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 по одной из моих идей в разделе "Моя идея!", о чем мне пришло соответствующее уведомление. Так держать, ребята!
Если вам понравилась статья, пожалуйста, напишите об этом в комментариях, я постараюсь ответить на все возникающие вопросы и с радостью рассмотрю любые предложения о подготовке статьи на ту или иную тему. Всем добра и котиков!
Комментарии
если у вас vds c ubuntu
то можно установить командой *apt install ncdu*
yum install ncdu
Его можно установить командой:
sudo yum install epel-release
Тогда с "yum install ncdu" точно все будет в порядке.