linux_disk-Kontingent

1. Übersicht über das Festplattenkontingent

Bedingungen für die Realisierung von Festplattenkontingenten
● Unterstützung des Linux-Kernels erforderlich
● Installieren Sie xfsprogs und Quota-Softwarepakete

Die Merkmale des Linux-Festplattenkontingents
● Umfang: für das angegebene Dateisystem (Partition)
● Einschränkungsobjekt: Benutzerkonto, Gruppenkonto
● Einschränkungstyp: Festplattenkapazität, Anzahl der Dateien
● Einschränkungsmethode: Soft Limit, Hard Limit

2. Legen Sie das Festplattenkontingent fest

Wenn der Speicherplatz der Linux-Root-Partition erschöpft ist, kann das Linux-Betriebssystem keine neuen Dateien mehr erstellen. Gleichzeitig können Fehler wie Abstürze des Dienstprogramms und Systemfehler auftreten.

Um Probleme wie unzureichenden Speicherplatz auf dem Server zu vermeiden, kann die Festplattenkontingentfunktion aktiviert werden, um den Speicherplatz und die Anzahl der vom Benutzer im angegebenen Dateisystem (Partition) verwendeten Dateien zu begrenzen und zu verhindern, dass einzelne Benutzer böswillig oder unbeabsichtigt beschäftigt werden Eine große Menge an Speicherplatz, um die Stabilität und kontinuierliche Verfügbarkeit des Systemspeicherplatzes aufrechtzuerhalten.

Im Centos-System verwenden verschiedene Dateisysteme unterschiedliche Tools zur Verwaltung der Festplattenkontingentkonfiguration. Beispielsweise wird das XFS-Dateisystem vom Kontingent-Tool xfs_ verwaltet: Das EXT3 / 4-Dateisystem wird vom Kontingent-Tool verwaltet.

3. Schritte zum Festlegen des Festplattenkontingents

1. Überprüfen Sie, ob die Softwarepakete xfsprogs und xfs_ quota installiert wurden.
RPM -q xfsprogs-Kontingent
yum install -y xfsprogs-Kontingent

2.
Hängen Sie das Dateisystem so ein, dass die Kontingentfunktion umount / dev / vgname1 / lvname1 unterstützt.
Mount -o usrquota, grpqucta / dev / vgname1 / lvname1 / opt # Fügen Sie den
Mount-Parameter "usrquota, grpquota" hinzu, um Benutzer und Gruppen hinzuzufügen Unterstützung von Kontingentfunktionen

Oder
vim / etc / fstab
/ dev / vgname1 / lvname1 / opt xfs de faul ts, usrquota, grpquota 0 0

Umount / dev / vgname1 / lvname 1
Mount -a # -a Option, laden Sie den gesamten Inhalt von / etc / fstab neu

3. Bearbeiten Sie die Kontingenteinstellungen von Benutzer- und Gruppenkonten

useradd zhangsan

passwd zhangsan
xfs_ quota -x -c 'limit -u bsoft = 80M bhard = 100M isoft = 40 ihard = 50 zhangsan' / opt /

-X: bedeutet, dass zum Starten des Expertenmodus alle Verwaltungsbefehle, die eine Änderung des Quotensystems ermöglichen, im aktuellen Modus verfügbar sind.

-c: bedeutet, Verwaltungsbefehle direkt aufzurufen.

-u: Geben Sie das Benutzerkontoobjekt an

-g: Geben Sie das Benutzerkontoobjekt
bsoft: an. Legen Sie den Soft-Limit-Wert der Festplattenkapazität fest (die Standardeinheit ist KB).
bhard: Legen Sie den Hard-Limit-Wert der Festplattenkapazität fest (die Standardeinheit ist KB).
isoft: Legen Sie den Soft-Limit-Wert für die Anzahl der Festplattendateien fest.
ihard: Legen Sie den Festplattengrenzwert für die Anzahl der Festplattendateien fest.

4. Überprüfen Sie die Festplattenkontingentfunktion
chmod 777 / opt
su zhangsan
cd / opt #Überprüfen Sie,
ob die Festplattenkapazität den Grenzwert
dd überschreitet, wenn = / dev / zero von = / opt / ddtest.txt bs = 10M count = 12

#Überprüfen Sie, ob die Anzahl der Datenträgerdateien den Grenzwert überschreitet.
Berühren Sie {aa, bb, cc, dd, ee, ff} .txt

5. Kontingentnutzung
anzeigen : #### Kontingentauslastung der Festplattenkapazität aller verfügbaren Partitionen anzeigen:

[root @ localhost ~] # xfs_quota -x -c 'report -a'

4. Schritte zum Festplattenkontingent

1. Überprüfen Sie, ob die Softwarepakete xfsprogs und xfs_ quota installiert wurden.
RPM -q xfsprogs-Kontingent
yum install -y xfsprogs-Kontingent #### Installationsbefehl

Fügen Sie hier eine Bildbeschreibung ein

2. Hängen Sie das Dateisystem so ein, dass die Kontingentfunktion unterstützt wird

临时挂载
[root@localhost ~]# umount /dev/vgname1/lvname1
[root@localhost ~]# mount -o usrquota,grpquota /dev/vgname1/lvname1 /opt


或者自动挂载
vim /etc/ fstab
/dev/ vgname1/ lvname1      /opt     xfs     de faul ts, usrquota, grpquota   0 0

  • ① dfh view mount:

Fügen Sie hier eine Bildbeschreibung ein

  • ②Montage:

  • Fügen Sie hier eine Bildbeschreibung ein

  • ③: Es gibt zwei Möglichkeiten zum Montieren. Hier verwenden wir die automatische Montage:

Fügen Sie hier eine Bildbeschreibung einFügen Sie hier eine Bildbeschreibung ein

3. Bearbeiten Sie die Kontingenteinstellungen von Benutzer- und Gruppenkonten

useradd zhangsan

passwd zhangsan

  • Konto erstellen und Passwort festlegen
    Fügen Sie hier eine Bildbeschreibung ein

  • Kontingenteinstellungen:
    Fügen Sie hier eine Bildbeschreibung ein

  • Befehl anzeigen:

 [root@localhost ~]# xfs_quota -c 'quota -uv zhangsan' /opt

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

4. Überprüfen Sie die Festplattenkontingentfunktion

chmod 777 / opt
su zhangsan
cd / opt

Fügen Sie hier eine Bildbeschreibung ein


#Überprüfen Sie, ob die Festplattenkapazität den Grenzwert dd überschreitet, wenn = / dev / zero von = / opt / ddtext.txt bs = 10M count = 9

Fügen Sie hier eine Bildbeschreibung ein

5. Kontingentnutzung anzeigen

#### Zeigen Sie die Festplattenkapazitätskontingentauslastung aller verfügbaren Partitionen an:

[root @ localhost ~] # xfs_quota -x -c 'report -a'
Fügen Sie hier eine Bildbeschreibung ein

Stellen Sie sicher, dass die Festplattenkapazität und die Anzahl der Dateien den Grenzwert überschreiten:

Erstellen Sie eine Datei:
Fügen Sie hier eine Bildbeschreibung ein

Zeigen Sie den Bericht über die Festplattenkapazität und die Anzahl der Dateien an.
[Root @ localhost opt] # xfs_quota -x -c'report -abih '

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

Ich denke du magst

Origin blog.csdn.net/Wsxyi/article/details/113646130
Empfohlen
Rangfolge