Was ist der Unterschied zwischen 'Capacity' und '% iused', wenn der Befehl 'df' im Terminal ausgeführt wird?


8

Wenn ich den dfBefehl ausführe, erhalte ich unterschiedliche Werte für capacityund %iused. Was ist der Unterschied zwischen ihnen?

Bildbeschreibung hier eingeben

Antworten:


11

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.