Was ist der Unterschied zwischen „Kapazität“ und „%iused“, wenn der Befehl „df“ im Terminal ausgeführt wird

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

Geben Sie hier die Bildbeschreibung ein

Antworten (1)

Die erste Verwendete/Verfügbare/Kapazität ist offensichtlich „Wie viel von meiner 1-TB-Festplatte 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. Als Ihnen die Inodes ausgingen, konnten Sie das Dateisystem nicht verwenden, egal ob es voll war oder nicht. Das df-Tool musste beide Ressourcen melden, die gefüllt werden könnten, damit Sie die Dateisysteme planen und warten können.

OS X verwendet HFS+ , das mehr Inodes aus freiem Speicherplatz erstellt und ihnen nicht ausgehen kann, aber sie werden immer noch gemeldet, da der Speicher mit zunehmender Inode-Nutzung 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 einfach auf Kapazität/Verwendet/Verfügbar konzentrieren und Inodes ignorieren, es sei denn, Sie sind tief in die Implementierungsdetails des Dateisystems vertieft.

Beachten Sie, dass APFS etwas anders ist, da sich mehrere Slices in einer einzelnen Partition befinden können. In diesem Fall kann die Kapazitätsspalte irreführend sein.
Faire Punkte @WGroleau, die hoffentlich HFS + aufrufen, lassen Sie uns die Leute wissen, dass dies ziemlich alt ist und möglicherweise nicht in das Neue übersetzt wird.