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
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.