Überprüfen der Quotenkonfiguration mit quotacheck
In diesem Schritt verwenden Sie den Befehl quotacheck
. Der quotacheck
-Befehl wird verwendet, um ein Dateisystem auf Datenträgerauslastung zu scannen und Quotendateien zu erstellen, zu überprüfen und zu reparieren. Dies ist ein entscheidender Schritt bei der Einrichtung oder Überprüfung von Quoten.
Bevor Sie quotacheck
ausführen, ist es wichtig zu verstehen, dass es das Dateisystem scannen muss. Für genaue Ergebnisse sollte das Dateisystem idealerweise ungemountet oder schreibgeschützt gemountet sein. In einem laufenden System ist dies jedoch für das Root-Dateisystem (/
) oft nicht möglich. quotacheck
kann oft auf einem gemounteten Dateisystem ausgeführt werden, es kann jedoch Warnungen ausgeben.
Da wir in einer LabEx-Umgebung arbeiten und das Root-Dateisystem nicht einfach unmounten können, führen wir quotacheck
auf dem gemounteten Dateisystem aus.
Die grundlegende Syntax für quotacheck
lautet quotacheck [Optionen] Dateisystem
. Wir verwenden die folgenden Optionen:
-c
: Erstellt neue Quotendateien (aquota.user
und aquota.group
).
-u
: Überprüft Benutzerquoten.
-g
: Überprüft Gruppenquoten.
-v
: Ausführliche Ausgabe, die zeigt, was der Befehl tut.
-M
: Versucht nicht, das Dateisystem schreibgeschützt zu mounten.
Wir müssen quotacheck
mit sudo
ausführen, da es Root-Rechte benötigt, um das Dateisystem zu scannen und Quotendateien zu erstellen/bearbeiten.
Geben Sie den folgenden Befehl in Ihrem Terminal ein und drücken Sie die Eingabetaste:
sudo quotacheck -cugvM /
Sie sehen eine Ausgabe, die anzeigt, dass quotacheck
das Dateisystem scannt. Die genaue Ausgabe kann je nach Systemzustand variieren, aber sie sieht in etwa so aus:
quotacheck: Scanning /dev/sda1 [/] done
quotacheck: Checked 10 directories and 100 files
Dieser Befehl scannt das Root-Dateisystem (/
), überprüft die Benutzer- (-u
) und Gruppen- (-g
) Datenträgerauslastung, erstellt neue Quotendateien (-c
), wenn sie nicht existieren, gibt eine ausführliche Ausgabe (-v
) und vermeidet es, das Dateisystem schreibgeschützt zu mounten (-M
).
Nachdem Sie quotacheck
ausgeführt haben, sollte es, wenn das Dateisystem in /etc/fstab
für Quoten konfiguriert ist und das Quotenpaket installiert ist, normalerweise die Quotendateien (aquota.user
und aquota.group
) im Root-Verzeichnis des Dateisystems erstellen oder aktualisieren (z.B. /aquota.user
, /aquota.group
).
Sie können die Existenz dieser Dateien mit dem ls
-Befehl überprüfen:
ls -l /aquota.*
Wenn Quotendateien erstellt wurden, sehen Sie möglicherweise eine Ausgabe wie diese (wiederum hängt dies von der Systemkonfiguration und davon ab, ob Quoten tatsächlich aktiviert sind):
-rw------- 1 root root 6144 Feb 13 10:00 /aquota.group
-rw------- 1 root root 7168 Feb 13 10:00 /aquota.user
In unserer aktuellen LabEx-Umgebung werden diese Dateien möglicherweise nicht erstellt oder haben eine Größe von Null, da die Quoten nicht vollständig konfiguriert sind. Der wichtigste Punkt ist, dass Sie verstehen, dass quotacheck
das Tool ist, das verwendet wird, um die Daten in diesen Quotendateien basierend auf der tatsächlichen Datenträgerauslastung zu generieren und zu pflegen.
Dieser Schritt beendet unsere Untersuchung des Quotastatus und der Konfigurationsdateien. Sie haben gelernt, wie Sie quota
verwenden, um die aktuelle Auslastung anzuzeigen, cat /etc/fstab
um nach Quoten-Mountoptionen zu suchen und quotacheck
um das Dateisystem zu scannen und die Quotendaten-Dateien zu verwalten.
Klicken Sie auf Weiter, um das Lab abzuschließen.