Storage Kapazität gerecht verteilen

Workshop - Disk Quotas in Windows und Linux sinnvoll einsetzen

Ubuntu-Disk-Quota einrichten

Um Disk Quota unter Ubuntu zu nutzen, ist das Paket quota erforderlich. Sinnvoll ist außerdem das Paket quotatool, das das Einstellen des Quotas sehr vereinfacht. Installieren Sie diese Pakete mit

sudo apt-get install quota quotatool

Anschließend müssen Sie zunächst in der Datei /etc/fstab festlegen, welche Partition(en) mit Benutzer- und/oder Gruppenquota versehen werden sollen. Öffnen Sie diese Datei mit root-Rechten in einem Editor. Ändern Sie beispielsweise die Partition mit den Home-Verzeichnissen von

/dev/sdc3 /home ext3 defaults 0 2

in

/dev/sdc3 /home ext3 defaults, usrquota,grpquota 0 2

um Benutzer- und Gruppen-Quota einzurichten. Dieses Verfahren erzeugt mit Linux-Kernel ab Version 2.6 automatisch sogenannte Journal-Quotas. Die haben gegenüber den früheren den Vorteil, dass der Befehl quotacheck nicht mehr nach jedem unsauberen Herunterfahren ausgeführt werden muss. Damit die Quotas funktionieren, müssen Sie die folgenden Befehle ausführen:

sudo mount -o remount /homesudo quotacheck -avugmc

Hilfreich: Der Befehl repquota zeigt für die Benutzer des Dateisystems den Speicherplatz und die Dateianzahl an.
Hilfreich: Der Befehl repquota zeigt für die Benutzer des Dateisystems den Speicherplatz und die Dateianzahl an.

Der erste Befehl mountet das Dateisystem noch einmal. Der quotacheck-Befehl überprüft die Quotas jedes Dateisystems, erzeugt eine Tabelle der gegenwärtigen Festplattennutzung und vergleicht diese mit der Plattenquotadatei des Dateisystems. Bei Unstimmigkeiten werden beide aktualisiert. Die Parameter "u" und "g" sorgen dafür, das User- und Gruppenquotas geprüft werden, und "c" erzeugt die Dateien aquota.user und aquota.group, falls sie nicht schon vorhanden sind.

Anschließend kann man sich mit dem Befehl repquota anzeigen lassen, wie viel Plattenplatz die Benutzer und Gruppen verwenden. Die korrekte Syntax in diesem Beispiel ist:

sudo repquota /home

Da noch keine Quotas gesetzt sind, zeigt die Ausgabe nur die Blöcke und die Inodes an. Die Blöcke stehen für den belegten Speicherplatz in Kilobyte, die Inodes für die Anzahl der Dateien. Mit sudo repquota -s /home wird die Ausgabe leichter lesbar.