Полный цикл в digital

Анализ дискового пространства

При работе с сервером важно контролировать занятый объем на диске. Если дисковое пространство окажется занято полностью, в работе VDS начнут возникать ошибки. Чтобы этого избежать, необходимо своевременно увеличивать доступный объем, удаляя ненужные файлы или расширяя сам диск.

Для проверки, чем занято дисковое пространство на сервере, можно воспользоваться утилитой ncdu.

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

Ncdu не предустановлена в дистрибутивах Linux по умолчанию, но ее легко можно установить командой:

Debian/Ubuntuapt install ncdu
CentOSyum install ncdu

Для того, чтобы просканировать и вывести данные о конкретной директории, воспользуйтесь командой:

ncdu ключ имя_каталога

Формат вывода

Короткий формат Описание
# Помогает определить, какие файлы и каталоги занимают больше всего места
! Ошибка при чтении каталога
< Объект исключен из подсчета (с помощью опции --exclude)
> Объект из другой файловой системы
@ Объект не является файлом или каталогом, символическая ссылка или сокет
H Объект уже был учтен, жесткая ссылка
e Пустой каталог

Навигация

Для перемещения по директориям используются клавиши со стрелками вверхи вниз.

Стрелка вправо войти в выбранную директорию.

Стрелка влево вернуться в предыдущую директорию.

Доступные функции интерфейса

Короткий формат Описание
n Упорядочить элементы по имени, в прямом и обратном порядке
s Упорядочить элементы по размеру, в прямом и обратном порядке
g Переключение между отображением графика через #### и объёма в процентах
a Переключение между отображением реального размера файлов и объемом занимаемого пространства на диске
e Скрыть или показать скрытые файлы и папки
? Вызвать краткую справку
d Удалить выбранный элемент, перед удалением будет запрошено подтверждение действия
i Вывести информацию о выбранном элементе
q Выйти

Используемые ключи

ncdu ключ имя_каталога
Короткий формат Описание
-h Вывод краткой справки
-q Тихий режим с обновлением данных каждые 2 секунды. По умолчанию обновление выполняется 10 раз в течение секунды. Тихий режим позволяет снизить объем передачи данных при удаленных подключениях
-x Учет при сканировании только файлов и директорий одной и той же файловой системы. Если есть директория home/user/site.com и пространство с файлами и директориями внутри нее примонтировано из директории на другом диске /mnt/disk2/site.com, по умолчанию ncdu посчитает, что директория /home/user/site.com занимает пространство на основном диске, хотя на самом деле на диске disk2. Использование ключа, позволит отразить действительное положение дел на основном диске
-r Режим, только для чтения, в данном режиме невозможно удаление файлов
--exclude Исключение файла или типа файлов. Ncdu отобразит эти файлы в общем списке, но не будет учитывать их при подсчете занятого пространства:
ncdu --exclude=/путь/к/каталогу/*что_исключаем*
сохранить результаты в файл:
ncdu / -o путь/к/файлу.tx
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг