Чтобы посмотреть объем используемого дискового пространства, выполните следующую команду в консоли SSH:
quota -s
virt490:sn-69-1.tll07.zoneas.eu:~> quota Disk quotas for user virt490 (uid 10490): Filesystem blocks quota limit grace files quota limit grace /dev/sdb1 41561M 512G 512G 169k 512k 512k
В выведенном сообщении будет показана следующая информация:
- “Filesystem” – файловая система, в которой реализована квота.
- “Blocks” используемое пространство на жестком диске в мегабайтах (пример: 41561M = 41,5GB).
- “Quota” и “limit” применяемые ограничения объема жесткого диска в гигабайтах (512G).
- “Grace” не используется.
- Число “Files” показывает общее количество файлов (inodes: 169k = 169,000).
- “Quota” и “limit” показывают лимит инодов (пример: 512k = 512 000 лимитов).
.
Чтобы узнать, какая директория занимает больше всего места, используйте:
du | sort -n | tail -50
Чтобы найти каталог с наибольшим количеством иноде/inode, необходимо запустить следующую команду (если лимит иноде/inode превышен и команда возвращает ошибку, необходимо удалить сорт из конца команды):
find . -maxdepth 1 -type d -print0 | while read -d '' -r dir; do num=$(find $dir -ls | wc -l); [ "$dir" = "." ] && printf "%5d files in directory %s\n" "$num" "$(pwd)" || printf "%5d %s\n" "$num" "$dir"; done 2>/dev/null | sort -nr
Если вы также хотите увидеть количество файлов в более глубоких каталогах, используйте:
find | cut -d/ -f 2-5 | sort | uniq -c | sort -n | tail -50