Анализ дискового пространства
При работе с сервером важно контролировать занятый объем на диске. Если дисковое пространство окажется занято полностью, в работе 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 отобразит эти файлы в общем списке, но не будет учитывать их при подсчете занятого пространства:
|
-о
|
сохранить результаты в файл:
|