NCDU и pydf

Отображение информации о занятом/свободном месте на дисках.

NCDU – утилита для отображения занятого и свободного места на дисках, аналог du и df.

Аббревиатура NCDU расшифровывается как NCurse Disk Usage, и, очевидно, использует библиотеку ncurses для отображения данных.

Запускаем:

После проверки данных – ncdu выведет окно с данными по дискам и каталогам:

По каталогам можно перемещаться с помощью клавиатуры, и переходить между ними по Enter:

Аналогично du/df – можно использовать exclude, если надо исключить раздел из вывода.

Например – на одном из серверов подключен AWS EFS, как отдельный диск, и смонтирован в /storage.

Что бы отобразить информацию по всем дискам, но пропустить /storage (т.к. EFS, в котором порядка 10 млн файлов и ~ 50 ГБ занятого места будет проверяться долго) – вызываем:

# ncdu / –exclude=/storage

Что бы сохранить результаты в файл – используем -o:

# ncdu / –exclude=/storage -o ncdu-results.txt/proc/31606/map_files/7f7549fdc000-7f7549fde000                     255631 files

Проверяем:

# head -n 5 ncdu-results.txt

[1,0,{“progname”:”ncdu”,”progver”:”1.12″,”timestamp”:1547632944},[{“name”:”/”,”asize”:4096,”dsize”:4096,”dev”:51713,”ino”:2},{“name”:”vmlinuz.old”,”asize”:26,”ino”:8496,”notreg”:true},[{“name”:”bin”,”asize”:4096,”dsize”:4096,”ino”:262183},{“name”:”lessfile”,”asize”:8,”ino”:271516,”notreg”:true},

Что бы отобразить информацию с помощью самого ncdu из файла с помощью -f:

# ncdu -f ncdu-results.txt

Утилитка быстрая, полезная, приятная.

Список управляющих клавиш:

upk — перемещение по списку вверх;
downj — перемещение по списку вниз;
enter — открывает выбранный каталог;
left<h — возвращает вывод родительского каталога;
n — сортирует по имени;
s — сортирует по размеру;
d — возможность удаления выделенного файла или каталога;
t — отображение папок перед файлами при сортировке;
g — режим отображения занятого места (в процентах, графически, комплексно);
a — режим отображения (размер файла, занятое место на жестком диске)
e — включает отображение скрытых файлов;
i — показывает информацию выделенного объекта;
r — вновь сделать пересчет занимаемого места;
q — выход из программы.

pydf

Вторая полезная утилита – pydf, аналог df, но отображает занятое-свободное место более наглядно, используя список смонтированных файловых систем из файла /etc/mtab или /proc/mounts.

Готово.

Previous Story

CURL

Next Story

OpenVPN – #( + Cloud Oracle )

Latest from Blog

Zabbix – Docker – Raspberry Pi

Для начала установим Portainer – веб-интерфейс для управления docker-контейнерами. Бесплатно, удобно, подойдет новичкам в docker. Установка

Сетевая папка/диск в Linux

x.x.x.x адрес шары /mnt/shara точка монтирования user пользователь с доступом к шаре 1234 пароль пользователя Для

Памятка SSH

В статье описаны продвинутые функций OpenSSH, которые позволяют сильно упростить жизнь системным администраторам и программистам, которые

0 £0.00