В Linux (Debian, Ubuntu, CentOS и т.д) для этого есть несколько универсальных утилит.
Основная утилита для анализа места на диске — это само собой df.
Самый распространенный вариант применения:
df -h
он показывает общее место на каждом из подмонтированных дисков (Столбец «Size»), занятое место в мегабайтах/гигабайтах и процентах (столбцы «Used» и «Use%») а также сколько осталось свободного места (Столбец «Avail»)
[root@server ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda3 58G 6,3G 48G 12% / tmpfs 2,0G 0 2,0G 0% /dev/shm /dev/xvda1 194M 117M 68M 64% /boot
Второй очень важный вариант использования:
df -i
аргумент «-i» указывает на необходимость вывода статистики по Inode («инодам»). Проще говоря, сколько всего файлов и папок можно создать на диске (Inodes), сколько уже создано (IUsed, IUse%), сколько ещё можно создать (IFree):
[root@server ~]# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/xvda3 3726848 309625 3417223 9% / tmpfs 181859 1 181858 1% /dev/shm /dev/xvda1 51200 62 51138 1% /boot
Ещё
Как узнать, какая папка занимает больше всего места?
Для этого можно задействовать утилиту ncdu для разбора вопроса с местом по отдельным папкам.
Ещё вариант сделать то же самое вручную (получить список всех подпапок начиная от текущего положения отсортированных по убыванию их объёма в мегабайтах):
du -shm *| sort -nr
то же самое, но без сортировки и нормализации единиц измерения. В некоторых случаях бывает удобнее:
du -sh *| sort -nr
Прокомментировать