So verwenden Sie Quoten auf Ubuntu

So verwenden Sie Quoten auf Ubuntu

Eine Quote ist ein integriertes Merkmal des Linux-Kernels, mit dem eine Grenze dafür festgelegt wird. Es wird auch verwendet, um die maximale Anzahl von Dateien zu begrenzen, die ein Benutzer oder eine Gruppe unter Linux erstellen kann. Das Dateisystem, in dem Sie Quoten verwenden möchten. Einige der Dateisysteme, die die Kontingent unter Linux unterstützen, sind ext2, ext3, ext4, xfs usw.

In diesem Artikel werde ich Ihnen zeigen, wie Sie Quoten in einer Mehrbenutzerumgebung auf Ubuntu verwenden können. Also lasst uns anfangen.

Installieren von Quotenverwaltungsdienstleistungen auf Ubuntu:

Auf Ubuntu/Debian können Sie die installieren Quote Paket aus dem offiziellen Paket -Repository von Ubuntu/Debian. Der Quote Paket installiert die erforderlichen Programme, die für die Arbeit mit Quoten von entscheidender Bedeutung sind.

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update


Installieren Sie nun das Quotenpaket mit dem folgenden Befehl:

$ sudo APT Installieren Sie Kontingent

Jetzt drücken y und dann drücken Sie <Eingeben>.

Der Quote Paket sollte installiert werden.

Aktivieren von Dateisystemkontingents:

Wie ich Ihnen sagte, gibt es 2 Arten von Quoten; Benutzerquote und Gruppenkontingent. Sie können je nach Bedarf eine der Quoten oder beides aktivieren.

Um das Kontingent in einem Dateisystem dauerhaft zu aktivieren, öffnen Sie /etc/fstab Datei mit dem folgenden Befehl:

$ sudo nano /etc /fstab

Jetzt fügen Sie hinzu usrquota und/oder Grpquota Optionen im Feld Optionen (4.) des Dateisystems, das Sie in der Quote aktivieren möchten /etc/fstab Datei. Sobald Sie fertig sind, speichern Sie die Datei durch Drücken + X gefolgt von y und dann drücken Sie dann <Eingeben>.

NOTIZ: Verwenden Sie die Benutzerquote, um die Benutzerkontatenquote zu aktivieren usrquota Nur Option. Wenn Sie die Gruppendaten allein aktivieren möchten, verwenden Sie die Grpquota Möglichkeit. Verwenden Sie die Benutzerin und Gruppenquote, um die Quoten zu verwenden usrquota, grpquota Möglichkeit.

Starten Sie nun Ihren Computer neu, damit die Änderungen wirksam werden können.

$ sudo Neustart

Wenn Sie nur Quoten ausprobieren möchten, können Sie die verwenden montieren Befehl zur vorübergehenden Aktivierung der Kontingent in einem Dateisystem.

Führen Sie den folgenden Befehl aus, um die Quoten für das Stammdateisystem vorübergehend zu aktivieren:

$ sudo Mount -o remount, usrquota, grpquota /

Initialisierungsquote in Dateisystemen initialisieren:

Um das Dateisystem für Quoten vorzubereiten, müssen Sie das ausführen Quotacheck Befehl in jedem der Dateisysteme, die Sie für die Kontingent verwenden möchten.

Nehmen wir an, Sie möchten nur Benutzerkontingent für das Root (/) -Dateisystem verwenden. Initialisieren Sie dazu die Quote wie folgt:

$ sudo quotacheck -cum /

Wenn Sie nur Gruppenkontingent verwenden möchten, wäre der Befehl,

$ sudo quotacheck -cgm /

Wenn Sie sowohl Benutzer- als auch Gruppenkontingent verwenden möchten, führen Sie den folgenden Befehl aus:

$ sudo quotacheck -cugm /

Schalten Sie nun die Kontingent auf dem Root (/) -Dateisystem mit dem folgenden Befehl ein:

$ sudo quoten -v /


Wie Sie sehen können, wird die Quote eingeschaltet.


Wenn Sie aus irgendeinem Grund entscheiden, die Quoten auszuschalten, können Sie dies mit dem folgenden Befehl tun:

$ sudo quotaoff -v /

Arbeiten mit Benutzerquoten:

Nehmen wir nun an, Sie möchten dem Benutzer Festplattenkontingent hinzufügen Bob. Führen Sie dazu den folgenden Befehl aus:

$ sudo edquota -u bob


Sie sollten das folgende Fenster sehen.


Hier sind einige Begriffe, die Sie wissen sollten.

Dateisystem: Es ist die Festplattenpartition, auf der diese Quote angewendet werden soll. In meinem Fall ist es /dev/sda2, der Ursprung (/) Dateisystempartition. Versuchen Sie nicht, es zu ändern.

Blöcke: Dies ist die Menge an Speicherplatz (in Blöcken) des Benutzers Bob Kann benutzen.

Sie können hier keine MB- oder GB -Einheit direkt verwenden. Sie müssen die MB- oder GB -Einheit in die äquivalente Blockgröße umwandeln und hier die Blockgröße verwenden. 1 Block entspricht 1 kb oder 1024 Bytes.

Angenommen, Sie möchten den Benutzer lassen Bob Verwenden Sie nur 1 GB Speicherplatz. Sie müssen GB oder MB in eine KB -Einheit umwandeln.

Also 1 GB = 1024 mb = 1024 * 1024 kb.

Wie viele Blöcke in 1 GB? Nun, (1024 * 1024 kb / 1 kb) = 1048576 Blöcke für jede GB -Einheit.

Es gibt 1048576 Blöcke für jede GB -Einheit.

Für 5 GB Speicherplatz beträgt die Blockgröße 5 * 1048576 = 5242880 Blöcke.

Einfach richtig?

Inode: Es ist die Anzahl der Dateien, die Sie in einem Dateisystem erstellen können. Also, wenn der Benutzer Bob Es darf 1000 Inodes haben, er kann nur 1000 Dateien oder Verzeichnisse erstellen. Auch wenn die Gesamtgröße von 1000 Dateien oder Verzeichnissen geringer ist als die Anzahl der Blöcke, die er verwenden kann, kann er keine neuen Dateien oder Verzeichnisse erstellen. Also würde ich es ein wenig hoch halten.

Ein gutes Maß besteht darin, etwa 60-70% der gesamten Blockgröße zu halten.

Für eine Blockgröße von 1048576 beträgt eine Inode -Zahl von 629.146 oder 734.004 eine ausreichende Inode -Zahl.

Weiche und feste Grenze: Sowohl Block als auch Inode können eine weiche und eine feste Grenze haben. Ein Benutzer oder eine Gruppe kann die Softgrenze für eine bestimmte Anzahl von Tagen überschreiten, als a genannt Zahlungsfrist. Aber auf keinen Fall dürfen sie die harte Grenze überschreiten. Sie können 0 für die Softgrenze einfügen, um das Weichgrenze zu deaktivieren, wenn Sie möchten. In diesem Fall wird nur die harte Grenze verwendet.

NOTIZ: Sie sollten nur die weichen und harten Grenzen einstellen. Ändern Sie nicht die Werte des Blöcke Und Inode Säulen. Sie repräsentieren die Blöcke und Inodes, die der Benutzer derzeit verwendet.

Ich setze das Kontingent für den Benutzer fest Bob folgendermaßen. Sobald Sie fertig sind, speichern Sie die Datei. Die Quote sollte angewendet werden.

Arbeiten mit Gruppenquoten:

Setzen Sie eine Gruppenquote für die Gruppe www-data (sagen wir sagen) Führen Sie den folgenden Befehl aus:

$ sudo edquota -g www -data

Jetzt können Sie Gruppenkontingents genauso festlegen wie die Benutzerquote.

Die Zeit ändern: Zeitraum:

Führen Sie den folgenden Befehl aus:

$ sudo edquota -t


Ändern Sie nun die Anzahl der Tage für den Block- und Inode -Gnadenzeitraum je nach Bedarf. Sobald Sie fertig sind, speichern Sie die Datei.

Quotenberichte generieren:

Führen Sie den folgenden Befehl aus:

$ sudo repquota -aug

Wie Sie sehen können, wird der Benutzer- und Gruppenquoten -Bericht erstellt.


Wenn Sie nur Benutzerquotenberichte generieren möchten, führen Sie den folgenden Befehl aus:

$ sudo repquota -au

Wenn Sie nur Gruppenquotenberichte generieren möchten, führen Sie den folgenden Befehl aus:

$ sudo repquota -ag

So verwenden Sie Quoten für Ubuntu. Danke, dass du diesen Artikel gelesen hast.