Die Festplatte in Linux-Systemen ist eine wesentliche Hardwarekomponente, da ohne sie das Betriebssystem oder eine der Anwendungen, mit denen wir arbeiten, einfach nicht installiert werden könnte. Darüber hinaus ist es mit der Festplatte möglich, Backup-Konfigurationen zu erstellen, die es ermöglichen, die Verfügbarkeit der Daten aufrechtzuerhalten.
Bei der Verwaltung einer Festplatte unter Linux gibt es eine wesentliche Option, die es uns ermöglicht, die Verwendungsweise durch die Benutzer zu bestimmen, und zwar mit Festplattenkontingenten. Diese Kontingente sind im Wesentlichen dafür verantwortlich, den Speicherplatz für eine Datei in einem bestimmten Benutzer zu definieren. Dadurch wird verhindert, dass ein bestimmter Benutzer den globalen Speicherplatz für unwichtige Dinge missbraucht.
Die Dateisysteme, die das Quota-System unterstützen, sind xfs, ext2, ext4 und ext3 und mehr .
Unter Linux gibt es zwei Arten von Kontingenten:
Nach Blöcken (Blöcken)Ein Block entspricht 1 KB, sodass ein Blockkontingent die Gesamtzahl der Blöcke angibt, die ein Benutzer im System verwenden kann.
Von Inodes (Inoden)Unter Linux bezieht sich ein Inode auf die Zeigernummer für das Linux-Dateisystem, diese gibt an, auf welchen bestimmten Blöcken der Platte die Daten einer Datei oder eines Objekts verfügbar sind
Solvetic erklärt, wie man Quota installiert und unter Ubuntu 20.04 oder 20.10 konfiguriert.
1. So installieren Sie Quota auf Ubuntu 20
Schritt 1
Der erste Schritt besteht darin, das System zu aktualisieren. Dazu gehen wir zum Terminal und führen Folgendes aus:
sudo apt-Update
VERGRÖSSERN
Schritt 2
Sobald das System aktualisiert wurde, installieren wir Quota mit dem folgenden Befehl:
sudo apt-Installationsquote
VERGRÖSSERN
Schritt 3
Wir geben den Buchstaben S ein, um den Download und die Installation von Quota in Ubuntu 20 zu bestätigen. Wenn dieser Vorgang abgeschlossen ist, sehen wir Folgendes:
VERGRÖSSERN
Schritt 4
Wir bestätigen die Quotenversion mit dem Befehl:
Quotenversion
VERGRÖSSERN
2. So installieren Sie das Quota-Modul in Ubuntu 20.04 oder 20.10
Wenn Sie ein virtuelles Cloud-basiertes System ausführen, verfügt die standardmäßige Ubuntu-Installation möglicherweise nicht über die Kernelmodule, die Kontingente verwenden.
Schritt 1
Die Module Quota_v1 und Quota _v2 müssen sich im Verzeichnis /lib/modules befinden, wir bestätigen dies mit folgendem Befehl:
find /lib/modules / `uname -r` -type f -name '* quote_v * .ko *'
VERGRÖSSERN
Schritt 2
Bei Abwesenheit müssen wir für die Installation Folgendes durchführen:
sudo apt install linux-image-extra-virtual
3. So aktualisieren Sie die Mount-Optionen in Ubuntu
Damit Kontingente im System aktiv sind, müssen sie mit den zugehörigen Kontingentoptionen gemountet werden.
Schritt 1
Eine Möglichkeit besteht darin, den Dateisystemeintrag in der Datei /etc/fstab mit einem Editor zu aktualisieren:
sudo nano / etc / fstabWir werden folgendes sehen:
VERGRÖSSERN
Schritt 2
Dort müssen wir die Root-Zeile (/), die auf das Root-System zeigt, durch Folgendes ersetzen:
LABEL = cloudimg-rootfs / ext4 usrquota, grpquota 0 0
VERGRÖSSERN
Wir speichern die Änderungen mit den Tasten Strg + O und verlassen den Editor mit den Tasten Strg + X. Die eingegebenen Zeilen haben die Aufgabe, den Zugriff auf userquota und grpquota zu ermöglichen.
Schritt 3
Wir richten das System ein, um die Änderungen anzuwenden:
sudo mount -o remount /
VERGRÖSSERN
Schritt 4
Um die Verwendung neuer Optionen beim Mounten des Dateisystems in der Datei /proc/mounts zu überprüfen, wird dies über grep durchgeführt, wir führen Folgendes aus:
sudo katze / proc / reitet | grep '/'
VERGRÖSSERN
4. So aktivieren Sie Kontingente in Ubuntu 20
Schritt 1
Damit die Dateisysteme für die Verwendung von Quota bereit sind, führen wir den Quotacheck-Befehl auf jedem der Dateisysteme aus, auf die Quota wie folgt reagieren wird:
sudo Quotacheck -cum /Wenn wir nur die Quota-Gruppe verwenden, führen wir Folgendes aus:
sudo Quotacheck -cgm /Wenn wir sowohl den Benutzer als auch die Gruppe verwenden, führen wir Folgendes aus:
sudo Quotacheck -cugm /
VERGRÖSSERN
Schritt 2
Die verwendeten Variablen sind:
- -u: gibt an, dass eine benutzerbasierte Quota-Datei erstellt wird.
- -g: gibt an, dass eine gruppenbasierte Kontingentdatei erstellt wird.
- -m: Deaktiviere das erneute Mounten des Dateisystems auf schreibgeschützte Ebene
Wir aktivieren die Kontingente in root (/):
sudo quoteon -v /
VERGRÖSSERN
Schritt 3
Um Kontingente zu deaktivieren, führen wir Folgendes aus:
sudo Quotaoff -v /
VERGRÖSSERN
Schritt 4
Wir listen das Root-Verzeichnis mit dem folgenden Befehl auf:
ls /
VERGRÖSSERN
5. So verwenden Sie Kontingente in Ubuntu
Schritt 1
Der erste Schritt besteht darin, die Benutzerquoten zu konfigurieren, dazu verwenden wir den Befehl edquota wie folgt:
sudo edquota -u solvticDer Parameter -u zeigt an, dass das Kontingent einem Benutzer gehört. Beim Drücken der Eingabetaste sehen wir Folgendes:
VERGRÖSSERN
Wir können Details zu Standort, Blöcken, Typen / weich, hart), Inodes usw. sehen.
Bitte beachten Sie, dass ein inode-basiertes Kontingent dafür verantwortlich ist, die Anzahl der Dateien und Verzeichnisse zu begrenzen, die Benutzer unabhängig von der auf der Festplatte verwendeten Größe erstellen können.
Jeder Satz von Kontingenten ermöglicht Ihnen das Festlegen des weichen und harten Limits für die Festplattenkontingentfunktion.
Die weichen und harten Grenzen funktionieren genauso wie der Inode, da sie ein bestimmtes Limit haben können. Mit dem weichen Abschnitt kann ein Benutzer oder eine Gruppe das flexible Limit in einem Zeitraum von Tagen überschreiten, der als Kulanzzeitraum bezeichnet wird, aber nicht überschreiten darf it. die Zeit mit der strengen Grenze.
Schritt 2
Dort können wir bei Bedarf die Grenzen eintragen:
VERGRÖSSERN
Schritt 3
Danach ist es möglich, den folgenden Befehl auszuführen, um den Status der Kontingente zu überprüfen:
sudo-Quota - vs "Benutzer"
VERGRÖSSERN
Schritt 4
Verwenden von setquota zum Definieren von EbenenMit dem Befehl setquota können wir diese Kontingentstufen in Ubuntu festlegen, dazu geben wir den Benutzernamen, den Parameter -u und die Kontingentgrenzen ein:
sudo setquota -u "Benutzer" GrößeM 0 0 /Wir validieren die Änderungen mit dem Befehl sudo quota -vs "user"
VERGRÖSSERN
Schritt 5
Erstellung von Quotenberichten in UbuntuEs ist möglich, auf einen Bericht aller Benutzer zuzugreifen:
sudo repquota -s /
VERGRÖSSERN
Wir sehen jedes der Quotenelemente.
Schritt 6
Kulanzfristen mit Kontingent festlegenDie Kulanzfrist erlaubt einem Benutzer grundsätzlich, die Erlaubnis zu haben, etwas über das festgelegte Limit hinaus zu arbeiten (gilt nur für den weichen Abschnitt), wir verwenden die Kulanzfrist mit dem folgenden Befehl in Sekunden:
sudo setquota -t 900000 900000 /Wir führen erneut sudo repquota -s / aus, um Folgendes zu überprüfen:
VERGRÖSSERN
Mit Quota haben wir die volle Kontrolle über die Festplatte und können nicht nur bestimmen, wie viel, sondern auch in welcher Zeit ein Benutzer Platz hat und somit diesen wesentlichen Teil auf der Festplatte viel besser verwalten.