Entwicklungsumgebung/Quotas

Aus Delixs
Version vom 4. Dezember 2008, 23:30 Uhr von Schoffer (Diskussion | Beiträge) (Die Seite wurde neu angelegt: __NOTOC__ {{Uberarbeiten}} == Quotas == Die Installation erfolgt mit apt-get install quota Damit diese aktiv werden, müssen diese in der Datei /etc/fstab einget...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
Uberarbeiten Diese Seite sollte nochmals überarbeitet werden. Eine Begründung befindet sich in der Regel unter Diskussion (oben).


Quotas

Die Installation erfolgt mit

apt-get install quota

Damit diese aktiv werden, müssen diese in der Datei /etc/fstab eingetragen werden

Diese Datei sieht dann so aus:

<source lang="text">

  1. /etc/fstab: static file system information.
  2. <file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc defaults 0 0 /dev/sda1 / ext3 errors=remount-ro 0 1 /dev/sda6 /home ext3 defaults,usrquota 0 2 /dev/sda5 none swap sw 0 0 /dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0 </source>

Die Partition muss neu gemountet werden mit

mount -o remount /home


Kontrolle das alles geklappt hat:

mount

<source lang="text"> /dev/sda1 on / type ext3 (rw,errors=remount-ro) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) procbususb on /proc/bus/usb type usbfs (rw) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) /dev/sda6 on /home type ext3 (rw,usrquota) </source>

die Daten von Quota werden in der Datei /home/aquota.user erstellt mit:

quotacheck -avu


Nun werden die Quotas aktiviert mit

quotaon /home

(abgeschaltet mit quotaoff /home)

einen einzelnen User Quotas zuweisen (das wird auch gebraucht, falls man später Ausnahmen ermöglichen will):

edquota testuser

es geht der MC auf (sehr schön!)

es wurden hier angegeben für den Speicherplatz:

  • Hardlimit: 500000
  • Softlimit: 400000


für die Anzahl der Dateien (Inodes):

  • Hardlimit: 0
  • Softlimit: 0

Hinweis: 0 bedeutet beliebig viele

Um die Grace Period zu setzen wurde edquota -t aufgerufen.

  • für Speicherplatz wurde '21days' eingetragen


Testen:

Um das zu testen kann man als Benutzer 'testuser' eine Datei mit einer Größe von 500 MB erstellen mit den Anweisungen (bei mir Abbruch, da schon 200 MB im Profile):

su - testuser       
dd if=/dev/zero of=~/meine_datei.txt bs=1024 count=500000 

Ein Aufruf von quota als User 'testuser' zeigt dann an:

<source lang="text"> Disk quotas for user testuser (uid 2006):

    Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
     /dev/sda6  499992* 400000  500000  20days     443       0       0        

</source>

zum Testen des Hardlimits wurde jetzt noch vom Client eine Datei von über 600 MB (ein ISO) auf den Server kopiert. Es kam folgende Meldung:

Fehlermeldung beim Überschreiten der Hardwaregrenze

das Anzeigen der Quotasituation als root erfolgt mit

repquota -avu

(a für alle, v für verbose und u für userquota)


Weblinks



zurück | Hauptseite