В чем разница между «Capacity» и «% iused» при запуске команды «df» в терминале

8

Когда я запускаю dfкоманду, я получаю разные значения для capacityи %iused. В чем разница между ними?

введите описание изображения здесь

Ян Мориц
источник

Ответы:

11

Первая «Используется / Доступна / Емкость» очевидна: «Сколько из моего 1 ТБ диска заполнено?» измерения. Вторые дорожки структура внутренней памяти называется индексный дескриптор или индекс узла.

В традиционных файловых системах UNIX существовало фиксированное количество inode, которые используются для отслеживания файлов и записей каталога (метаданных и данных реализации файловой системы). Когда у вас закончились inode, вы не могли использовать файловую систему, независимо от того, была она заполнена или нет. Инструмент df должен был сообщать обо всех ресурсах, которые можно заполнить, чтобы вы могли планировать и поддерживать файловые системы.

OS X использует HFS +, который будет делать больше инодов из любого свободного пространства и не сможет их исчерпать, но о них все еще сообщается, поскольку по мере роста использования инода хранилище становится несколько менее эффективным и может быть медленнее, чем если бы файловая система все еще находилась в оригинальное распределение inode.

По сути, вы можете просто сосредоточиться на Capacity / Used / Available и игнорировать inode, если вы не углубляетесь в детали реализации файловой системы.

bmike
источник