Содержание

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

Утилита du -показать статистику использования диска. Размер директории, файла. du — просматривает каждый файл в папке, а df — считывает информацию напрямую из файловой системы.

Ключи запуска утилиты du

СИНТАКСИС

     du [-H | -L | -P] [-a | -s | -d depth] [-c] [-h | -k | -m] [-n] [-x]
        [-I mask] [файл ...]

Du имеет следующие опции:

Утилита du подсчитывает место, занятое самими символическими ссылками, а не файлами, на которые они ссылаются, если не указаны опции -H или -L. Если указана любая из опций -H или -L, то не учитывается и не показывается место, занятое любыми символическими ссылками, по которым проследовал процесс обхода иерархии.

Файлы, имеющие несколько жёстких ссылок, считаются (и отображаются) по одному разу за запуск du.

BLOCKSIZE Если установлена переменная окружения BLOCKSIZE, и не указана опция -k, то число блоков будет показано в единицах блока этого размера. Если переменная BLOCKSIZE не установлена, и опция -k не указана, число блоков будет показано в 512-байтных блоках.

Примеры использования du

> du -hsx /usr/local/mysql
102G	/usr/local/mysql
du -h --max-depth=1
 
16K	./.config
4.0K	./.filemgr-tmp
24K	./.local
16K	./.cache
20M	./logs
4.9G	./www
256K	./email
12K	./.cl.selector
416M	./backup_sint
76K	./php-bin
2.8M	./mod-tmp
578M	./.cagefs
3.9G	./backup
4.0K	./bin-tmp
4.8G	./backup_outside
15G	.
$ du -h * | sort -rn
$ du -sk * | sort -rn # выведет размеры для каталогов и файлов первого уровня
$ du -sh * | sort -n
$ du -sh ./.* ./*

Утилита ncdu

Утилита ncdu (NCurses Disk Usage) позволяет анализировать дисковое пространство в интерактивном режиме. NCDU – утилита для отображения занятого и свободного места на дисках, аналог du и df.

apt install ncdu

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