Entwicklungsumgebung/Quotas
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">
- /etc/fstab: static file system information.
- <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:
das Anzeigen der Quotasituation als root erfolgt mit
repquota -avu
(a für alle, v für verbose und u für userquota)
Weblinks
- http://www.debian.de
- http://debiananwenderhandbuch.de
- http://wiki.debianforum.de/
- http://www.debianforum.de/forum/