Отображение информации о занятом/свободном месте на дисках.
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
Утилитка быстрая, полезная, приятная.
Список управляющих клавиш:
up, k — перемещение по списку вверх;
down, j — перемещение по списку вниз;
enter — открывает выбранный каталог;
left, <, h — возвращает вывод родительского каталога;
n — сортирует по имени;
s — сортирует по размеру;
d — возможность удаления выделенного файла или каталога;
t — отображение папок перед файлами при сортировке;
g — режим отображения занятого места (в процентах, графически, комплексно);
a — режим отображения (размер файла, занятое место на жестком диске)
e — включает отображение скрытых файлов;
i — показывает информацию выделенного объекта;
r — вновь сделать пересчет занимаемого места;
q — выход из программы.
pydf
Вторая полезная утилита – pydf
, аналог df
, но отображает занятое-свободное место более наглядно, используя список смонтированных файловых систем из файла /etc/mtab
или /proc/mounts
.
Готово.
Свежие комментарии