Ich habe mein Festplattenkontingent auf einem System überschritten, auf das ich keinen Root-Zugriff habe. Ich habe versucht, alte Dateien zu entfernen, bin aber immer noch vorbei. Ich habe versucht zu rennen, du
um herauszufinden, wo ich meinen gesamten Platz verbrauche , aber es wird berichtet, dass ich sehr wenig benutze.
Ergebnisse von quota
/home/1234$ quota -s
Disk quotas for user 1234 (uid 1234):
Filesystem space quota limit grace files quota limit grace
cslab:/home 4519M* 4096M 5120M 09:47 6155 0 0
Von du
/home/1234$ du -mad 1
...
936 total
Ich verstehe nicht, warum quota
ich 4,5 GB verwende, während du
nur 0,9 GB zählen. Ich habe auch nach Dateien /tmp
gesucht, die ich besitze, und dort waren Dateien im Wert von 50 MB. Wo könnten die anderen 3,5 GB Dateien sein? Ist es möglich, dass das Quotensystem falsch ist und zurückgesetzt werden muss?
disk-usage
quota
Brandon Clements
quelle
quelle
Antworten:
Ich glaube, es gibt möglicherweise einige Dateien, die von einigen Prozessen noch offen gehalten werden. Sie können versuchen, sie mit aufzulisten,
Eine bessere Version wäre zu verwenden,
Manchmal kann es jedoch zu Diskrepanzen in der Ausgabe zwischen
du
und kommen,quota
die in diesem Link erläutert werden . Auszug aus dem Link,quelle
quota
Abfrage des Dateisystems nach den tatsächlich von Ihren Dateien belegten Blöcken.du
funktioniert durch rekursives Scannen von Verzeichnissen nach Ihren Dateien.Die beiden Methoden könnten zu unterschiedlichen Ergebnissen führen. Wenn Sie beispielsweise eine Datei "löschen", ist sie beim Auflisten des Verzeichnisses nicht mehr sichtbar. Die Blöcke auf der Festplatte werden jedoch erst freigegeben, wenn das letzte Dateihandle auf der Festplatte geschlossen ist. In diesem Fall ist die Datei für unsichtbar,
du
zählt jedoch weiterhin zu Ihrem Kontingent.quelle