GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So aktivieren Sie das Benutzer- und Gruppenfestplattenkontingent unter CentOS 7 / RHEL 7

Als Linux-Systemadministrator haben wir im Allgemeinen Probleme mit wenig Speicherplatz. Durch die Implementierung der Benutzer- und Gruppenfestplattenquote im Dateisystem können wir das Speicherplatzproblem lösen.

Kontingent schränkt die Benutzer ein, nur erlaubte Datenträger zu verwenden und Inodes auf dem jeweiligen Dateisystem. In diesem Beitrag besprechen wir, wie Benutzer- und Gruppenfestplattenkontingente im /home-Dateisystem unter CentOS 7 und RHEL 7 aktiviert werden

Schritt:1 Fügen Sie die Optionen usrquota und grpquota auf /home in der Datei /etc/fstab hinzu.
[[email protected] ~]# vi /etc/fstab

Speichern und beenden Sie die Datei.

In diesem Beispiel habe ich Kontingentoptionen für Benutzer und Gruppen auf /home

hinzugefügt
Schritt:2. Mounten Sie das /home-Dateisystem erneut über den Mount-Befehl
[[email protected] ~]# mount -o remount /home

Überprüfen Sie nun erneut das /home-Dateisystem, ob Quota aktiviert ist oder nicht.

[[email protected] ~]# mount | grep /home
/dev/mapper/centos-home on /home type ext4 (rw,relatime,seclabel,quota,usrquota,grpquota,data=ordered)
Schritt:3 Kontingentdatenbankdateien mit Quotacheck erstellen
[[email protected] home]# quotacheck -cugv /home

Während :

-c :Kontingentdatei erstellen und vorhandene Datei nicht verwenden
-v :ausführliche Ausgabe
-u :Festplattenkontingent des Benutzers
-g :Festplattenkontingent der Gruppe

Der obige Befehl erstellt aquota.user- und aquota.group-Dateien unter /home

Schalten Sie das Kontingent auf /home mit dem folgenden Befehl ein:

[[email protected] ~]# quotaon /home/
Schritt:4 Benutzer- und Gruppenfestplattenkontingent über edquota-Befehle zuweisen

Syntax # edquota -u

# edquota -g

[[email protected] ~]# edquota -u jack

[[email protected] ~]# edquota -g sys_admin

Wie oben gezeigt, haben wir zwei Arten von Festplattenkontingentlimits :

weich :Es wird die Benutzer warnen, wenn das Soft-Limit des Festplattenkontingents erreicht ist (Größe in KB), im obigen Beispiel beträgt das Soft-Limit für Jack-Benutzer 5500 KB (ca. 5,5 MB)

schwer :Es erlaubt den Benutzern nicht, neue Dateien zu erstellen, sobald das harte Limit erreicht ist. ( Größe in KB ), im obigen Beispiel beträgt die feste Grenze für Jack-Benutzer 6000 KB ( ca. 6 MB )

Hinweis :Wir können die Quote auch auf der Grundlage der Inodes festlegen (d. h. Anzahl der Dateien, die der Benutzer auf einem bestimmten Dateisystem erstellen kann)

Nehmen wir ein Beispiel, melden Sie sich als Jack-Benutzer an und versuchen Sie, eine Datei mit 8 MB zu erstellen.

[[email protected] ~]# su - jack

[[email protected] ~]$ dd if=/dev/zero of=bgfile bs=1M count=8
dm-2: warning, user block quota exceeded.
dm-2: write failed, user block limit reached.
dd: error writing ‘bgfile’: Disk quota exceeded
6+0 records in
5+0 records out
6144000 bytes (6.1 MB) copied, 0.00711317 s, 864 MB/s

Wie wir oben sehen, wird das Soft- und Hardlimit für Jack-Benutzer überschritten. Ab jetzt kann Benutzer jack keine neuen Dateien mehr erstellen.

Schritt:5 Kontingentbericht für Benutzer in menschenlesbarer Form anzeigen
[[email protected] ~]# repquota -as
Schritt:6 Kulanzzeitraum für Soft Limit konfigurieren

Kulanzzeitraum ist die Zeitspanne, während der das weiche Limit überschritten werden kann, sobald die Kulanzzeit erreicht ist, wird das weiche Limit zum harten Limit.

Verwenden Sie den Befehl edquota, um die Nachfrist festzulegen ,

[[email protected] ~]# edquota -t

Bitte zögern Sie nicht, Ihr Feedback und Ihre Kommentare zu diesem Beitrag zu teilen 🙂

Auch lesenFestplattenkontingent im XFS-Dateisystem auf Linux-Servern einrichten


Cent OS
  1. So erstellen und aktivieren Sie eine Swap-Partition auf Centos / RHEL 8

  2. CentOS / RHEL 7 :So aktivieren Sie Telnet für eine Gruppe von Benutzern

  3. CentOS / RHEL 7 :So deaktivieren Sie alle tty-Konsolen und aktivieren nur 1

  4. So aktivieren Sie IPv6 auf CentOS / RHEL 6

  5. So aktivieren Sie FTP in CentOS/RHEL 5 und 6

So fügen Sie einen Benutzer zu einer Gruppe auf RHEL 8 / CentOS 8 hinzu

So installieren und konfigurieren Sie Samba auf RHEL 8 / CentOS 8

So löschen Sie Benutzer unter RHEL 8 / CentOS 8 Linux

So aktivieren Sie das EPEL-Repository in CentOS und RHEL

So aktivieren Sie Kdump auf RHEL 7 und CentOS 7

So aktivieren Sie das EPEL-Repository auf CentOS 8 und RHEL 8 Server