Unterschiedlicher belegter Speicherplatz mit Du und Quota

777
AmateurProgrmmer

Wenn ich ein Kontingent erhalte, bekomme ich:

Disk quotas for user XXXXXX (uid xxxx): Filesystem blocks quota limit grace files quota limit grace /dev/md2 1119132* 1048576 2097152 none 6 0 0 /dev/md3 6816256 0 10485760 4529 0 0 

Das erste ist ein temporäres Verzeichnis und kann ignoriert werden. Home befindet sich auf der zweiten Platte (MD3). Wenn ich du -sh in meinem Home-Verzeichnis starte, bekomme ich:

3.3G . 3.3G total 

Ich bin du ohne Schalter gelaufen und die Zahlen scheinen alle mit dem übereinzustimmen, was ich erhalten soll (nicht aus Gründen der Privatsphäre aufgeführt).

Warum werden also ~ 6,8 GB für Quota verwendet, während für du 3,3 GB verwendet werden? Ich bin auf einem gemeinsam genutzten Server und habe einen recht kleinen zulässigen Speicherplatz, von dem etwa 33% zu fehlen scheinen!

Ich habe nach "gelöschten" Dateien gesucht, die möglicherweise von einem Prozess geöffnet gehalten werden:

lsof | grep "$USER" | grep deleted 

Nichts. Ich ließ eine Liste der offenen Dateien laufen, aber nichts schien ungewöhnlich zu sein (obwohl es vielleicht gewesen wäre und ich es nicht wusste):

lsof | grep "$USER" > list.txt 

Ich bin mir nicht sicher, was ich sonst noch versuchen sollte. +++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++

Ohne eine Lösung ist dies zu einer Art Streit geworden, als ich zu einem Superbenutzer kam, der meine Quote auflöste und einen Tag später wieder einstellt. Meine Quote zeigt jetzt weniger als du. Es lohnt sich also zu untersuchen, aber ich kann mit der Fähigkeit leben, ca. 1 GB MEHR Speicherplatz als meine Quote!

3
Die Quote umfasst ~ 6 Millionen Blöcke. Wie groß sind deine Blöcke? Wenn sie 512 KB groß sind, summiert sich das. Paul vor 9 Jahren 1
@Paul - Mein temporäres Verzeichnis (auf / dev / md2) enthält ein Kontingent von 1 Million Blöcken und ein hartes Limit von 2 Millionen Blöcken, während die tatsächlichen Grenzen der realen Welt 1 GB und 2 GB betragen. Das entspricht einer effektiven Blockgröße für ein Kontingent von 1024B oder 1,0 KB, wobei es sich, wie ich sehe, um die "moderne" Quota-Blockgröße handelt. Wenn ich einen einzelnen Buchstaben in eine Datei schreibe, meldet du die Größe als 4.0 KB, was der Blockgröße der Festplatte entspricht. AmateurProgrmmer vor 9 Jahren 0

0 Antworten auf die Frage