PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Quota wird nicht übernommen



OliverH
10.10.09, 16:22
Hallo,

habe gerade mit einem neuen Server ein kleines Problem.
Ich möchte für bestimmte Gruppen Quotas auf /var und /tmp vergeben.

Für die Gruppe web1 hat das vor einigen Tagen auch wunderbar geklappt:


webhost2:/tmp# quota -g web1
Disk quotas for group web1 (gid 3001):
Filesystem blocks quota limit grace files quota limit grace
/dev/mapper/vg0-tmp
4 0 20480 1 0 0
/dev/mapper/vg0-var
32 0 536870910 8 0 0


Nun wollte ich das ganze für web2 machen:


webhost2:/tmp# quota -g web2
Disk quotas for group web2 (gid 3002):
Filesystem blocks quota limit grace files quota limit grace
/dev/mapper/vg0-var
20 0 524288000 6 0 0

Das Problem: Die Gruppe web2 hat auf /tmp keine Quota, obwohl ich diese zuvor mittels


quotatool -g web2 -b -l 20M /tmp

zugewiesen habe.
Im Syslog steht leider auch nichts ansatzweise interessantes :confused:

Hat wer eine Idee?

Gruß,

Oli

OliverH
10.10.09, 16:43
Nachtrag:

edquota -g web2 zeigt folgendes:


Disk quotas for group web2 (gid 3002):
Filesystem blocks soft hard inodes soft hard
/dev/mapper/vg0-tmp 0 0 20480 0 0 0
/dev/mapper/vg0-var 20 0 512000 6 0 0

Sehr eigenartig, dass quota und edquota unterschiedliche Informationen liefern :ugly:
Für ein Shellscript bin ich jedoch auf die Ausgabe von quota angewiesen...

OliverH
10.10.09, 16:54
Ich habe die Ursache für das Problem gefunden!

Quota zeigt Quotas nur für Partitionen an, auf denen der Benutzer/die Gruppe mindestens eine Datei liegen hat :ugly:

Herausgefunden habe ich das mit dem Versuch als Mitglied der Gruppe web2 mehr als 20MByte auf /tmp zu schreiben:



web2@webhost2:/tmp$ dd if=/dev/urandom of=foo
dm-1: write failed, group block limit reached.
dd: writing to `foo': Disk quota exceeded
40913+0 records in
40912+0 records out
20946944 bytes (21 MB) copied, 7.08127 s, 3.0 MB/s
web2@webhost2:/tmp$ quota -g web2
Disk quotas for group web2 (gid 3002):
Filesystem blocks quota limit grace files quota limit grace
/dev/mapper/vg0-tmp
20480* 0 20480 1 0 0
/dev/mapper/vg0-var
20 0 512000 6 0 0


Ein angehangenes -v sorgt dafür, dass alle gesetzten Quotas angezeigt werden.

Gruß,

Oli