1. Home
  2. Техническое
  3. SSH / Shell
  4. Как просмотреть использование дискового пространства и количество файлов (inodes)?
  1. Home
  2. Техническое
  3. Как просмотреть использование дискового пространства и количество файлов (inodes)?

Как просмотреть использование дискового пространства и количество файлов (inodes)?

Для просмотра количества файлов требуется доступ к консоли.

Установление SSH-соединения

Что такое иноды?

Подробнее здесь

Чтобы посмотреть объем используемого дискового пространства, выполните следующую команду в консоли 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 лимитов).

Чтобы получить использование в мегабайтах, соответствующее число нужно разделить на 1024. Если разделить на 1048576, то получится использование в гигабайтах

.

Чтобы узнать, какая директория занимает больше всего места, используйте:

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

 

Updated on 5. Nov 2025
Was this article helpful?

Related Articles