Wie der df-Befehl Dateigrößen berücksichtigt
Die Art und Weise, wie im df
Befehl die Platznutzung gemeldet wird, hängt von zwei Bedingungen ab: Ob die Quoten für das Volume, das den qtree enthält, aktiviert oder deaktiviert sind und ob die Kontingentnutzung innerhalb des qtree nachverfolgt wird.
Wenn für das Volume, das den qtree enthält, Kontingente aktiviert werden, wird nachverfolgt, wie die Speicherplatznutzung durch df
den Befehl entspricht dem im Kontingentbericht angegebenen Wert. In dieser Situation werden Blöcke, die von Verzeichnissen, ACLs, Datenverzeichnissen und Metadateien verwendet werden, ausgeschlossen.
Wenn Quoten auf dem Volume nicht aktiviert sind oder wenn für den qtree keine Kontingentregel konfiguriert ist, beinhaltet die gemeldete Speicherplatznutzung Blöcke, die von Verzeichnissen, ACLs, Stream-Verzeichnissen und Metadateien für das gesamte Volume verwendet werden, einschließlich anderer qtrees innerhalb des Volume. In dieser Situation df
ist die vom Befehl gemeldete Speicherplatznutzung größer als der erwartete Wert, der beim Nachverfolgen von Kontingenten gemeldet wird.
Wenn Sie den df
Befehl am Mount-Punkt eines qtree ausführen, für den die Kontingentnutzung überwacht wird, zeigt die Befehlsausgabe dieselbe Speicherplatznutzung an, wie der im Kontingent-Bericht angegebene Wert. In den meisten Fällen df
entspricht die vom Befehl gemeldete Gesamtgröße dem Festplattenlimit und der verfügbare Speicherplatz der Differenz zwischen dem Kontingent-Festplattenlimit und der Quota-Nutzung.
In manchen Fällen df
kann der durch den Befehl gemeldete Speicherplatz jedoch dem verfügbaren Speicherplatz im gesamten Volume entsprechen. Dies kann auftreten, wenn für den qtree kein Festplattenlimit konfiguriert ist. Ab ONTAP 9.9 kann es auch vorkommen, wenn der im Volumen als Ganzes verfügbare Platz unter dem verbleibenden Baum-Quota-Raum liegt. Wenn eine dieser Bedingungen eintritt, df
ist die vom Befehl gemeldete Gesamtgröße eine synthetisierte Zahl, die dem Kontingent im qtree entspricht und dem im FlexVol volume verfügbaren Speicherplatz.
Diese Gesamtgröße entspricht weder dem qtree-Festplattenlimit noch der konfigurierten Volume-Größe. Dies kann auch von Ihrer Schreibaktivität im Rahmen anderer qtrees oder aufgrund Ihrer Storage-Effizienzaktivitäten im Hintergrund abweichen. |
df
Befehl und einen Quotenbericht berechnet wirdDer folgende Quota-Bericht zeigt eine Datenträgerbegrenzung von 1 GB für qtree alice, 2 GB für qtree bob, und kein Limit für qtree projekt1:
C1_vsim1::> quota report -vserver vs0 Vserver: vs0 ----Disk---- ----Files----- Quota Volume Tree Type ID Used Limit Used Limit Specifier ------- -------- ------ ------- ----- ----- ------ ------ --------- vol2 alice tree 1 502.0MB 1GB 2 - alice vol2 bob tree 2 1003MB 2GB 2 - bob vol2 project1 tree 3 200.8MB - 2 - project1 vol2 tree * 0B - 0 - * 4 entries were displayed.
Im folgenden Beispiel df
zeigt die Ausgabe des Befehls in qtrees alice und bob den gleichen belegten Speicherplatz wie der Kontingentbericht und dieselbe Gesamtgröße (bezogen auf 1 Mio. Blöcke) wie das Festplattenlimit. Dies liegt daran, dass die Kontingentregeln für qtrees alice und bob eine definierte Datenträgergrenze haben und der verfügbare Speicherplatz (1211 MB) des Volumens größer ist als der für qtree alice (523 MB) und qtree bob (1045 MB) verbleibende Speicherplatz.
linux-client1 [~]$ df -m /mnt/vol2/alice Filesystem 1M-blocks Used Available Use% Mounted on 172.21.76.153:/vol2 1024 502 523 50% /mnt/vol2 linux-client1 [~]$ df -m /mnt/vol2/bob Filesystem 1M-blocks Used Available Use% Mounted on 172.21.76.153:/vol2 2048 1004 1045 50% /mnt/vol2
Im folgenden Beispiel df
berichtet die Ausgabe des Befehls auf qtree project1 über den gleichen belegten Speicherplatz wie der Quota-Bericht, aber die Gesamtgröße wird synthetisiert, indem der verfügbare Speicherplatz im Volumen als Ganzes (1211 MB) zur Quota-Nutzung von qtree project1 (201 MB) hinzugefügt wird, um insgesamt 1412 MB zu ergeben. Der Grund dafür ist, dass die Kontingentregel für qtree project1 kein Datenträgerlimit hat.
linux-client1 [~]$ df -m /mnt/vol2/project1 Filesystem 1M-blocks Used Available Use% Mounted on 172.21.76.153:/vol2 1412 201 1211 15% /mnt/vol2
Im folgenden Beispiel wird gezeigt, wie die Ausgabe des linux-client1 [~]$ df -m /mnt/vol2 Filesystem 1M-blocks Used Available Use% Mounted on 172.21.76.153:/vol2 2919 1709 1211 59% /mnt/vol2 |