Revamp LTSP: Disk Quotas

Aus revampedia

Gemäss Admin-Sitzung und Planung (siehe Doku) wollen wir den nutzbaren Platz in den home Verzeichnissen Begrenzen.

Stichwort: "Disk quota"

Resourcen: https://www.debian-administration.org/article/47/Limiting_your_users_use_of_disk_space_with_quotas

Auslegung: 100 GB auf 50 Benutzer --> 2GB pro Benutzer

Einrichtung

Vorgehen gem.: https://wiki.archlinux.org/index.php/Disk_quota

usrquota als Mount Option in der fstab eingetragen

/dev/xvda4 /home ext4 nodev,nosuid,usrjquota=aquota.user,jqfmt=vfsv0 0 1

Home remounten:

# mount -vo remount /home

Quotaindex erstellen:

 # quotacheck -vgum /home

Aktivieren: (Dies sollte von der systemd Einheit quota.service beim booten erledigt werden. Jetzt manuell gemacht da nicht neugestartet.)

# quotaon -av

Modul quota_v2 --> ist dieses noch nötig ? --> wird es beim boot automatisch geladen ?

Konfiguration

Quotas festlegen

# edquota $USER

Am besten wird ein extra Benutzer für quotas festgelegt. quotas können dann an diesem eingestellt werden.

quotauser (als systembenutzer) erstellt.

quota für quotauser festlegen.

# edquota quotauser
Disk quotas for user quotauser (uid 999):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/xvda4                        0    2000000    2100000          0        0        0

Bemerkung: Der Benutzer muss ein homedirectory unter /home haben, damit er von repquota angezeigt wird.

quotas von diesem Benutzer kopieren:

# edquota -p quotauser <username>

Diesen in /etc/adduser.conf eintragen:

QUOTAUSER="quotauser"

Sortierte Ausgabe von repquota

Befehl zum Anzeigen der quotas, Benutzer mit der höchsten Belegung am Ende der Liste:

# repquota -s /home | sort -hk3