Wenn ich den df
Befehl ausführe, erhalte ich unterschiedliche Werte für capacity
und %iused
. Was ist der Unterschied zwischen ihnen?
Wenn ich den df
Befehl ausführe, erhalte ich unterschiedliche Werte für capacity
und %iused
. Was ist der Unterschied zwischen ihnen?
Antworten:
Die erste verwendete / verfügbare / Kapazität ist die offensichtliche "Wie viel von meinem 1-TB-Laufwerk ist voll?" messen. Die zweite verfolgt die interne Speicherstruktur, die als Inode oder Indexknoten bezeichnet wird.
Auf herkömmlichen UNIX-Dateisystemen gab es eine feste Anzahl von Inodes, die zum Verfolgen von Dateien und Verzeichniseinträgen (Metadaten und Implementierungsdaten des Dateisystems) verwendet wurden. Wenn Sie keine Inodes mehr haben, können Sie das Dateisystem nicht verwenden, unabhängig davon, ob es voll ist oder nicht. Das Tool df musste beide Ressourcen melden, die belegt sein konnten, damit Sie die Dateisysteme planen und warten konnten.
OS X verwendet HFS +, wodurch mehr Inodes aus freiem Speicherplatz erstellt werden und nicht mehr ausgeführt werden können. Sie werden jedoch weiterhin gemeldet, da der Speicher mit zunehmender Inode-Verwendung etwas weniger effizient ist und langsamer sein kann, als wenn das Dateisystem noch vorhanden wäre die ursprüngliche Zuweisung von Inodes.
Grundsätzlich können Sie sich auf Capacity / Used / Available konzentrieren und Inodes ignorieren, es sei denn, Sie kennen die Implementierungsdetails des Dateisystems genau.