NCDU и pydf

1 min read

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

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

PHP 8.1 + NGINX

Установите PHP 8.1 с опцией Nginx Nginx не содержит собственной обработки PHP, как некоторые другие веб-серверы, такие

MariaDB

MariaDB — это система управления реляционными базами данных с открытым исходным кодом, которая часто используется в качестве

0 £0.00