Festplattenkontingent
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
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:
-
②Montage:
-
-
③: Es gibt zwei Möglichkeiten zum Montieren. Hier verwenden wir die automatische Montage:
3. Bearbeiten Sie die Kontingenteinstellungen von Benutzer- und Gruppenkonten
useradd zhangsan
passwd zhangsan
-
Konto erstellen und Passwort festlegen
-
Kontingenteinstellungen:
-
Befehl anzeigen:
[root@localhost ~]# xfs_quota -c 'quota -uv zhangsan' /opt
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 / ddtext.txt bs = 10M count = 9
5. Kontingentnutzung anzeigen
#### Zeigen Sie die Festplattenkapazitätskontingentauslastung aller verfügbaren Partitionen an:
[root @ localhost ~] # xfs_quota -x -c 'report -a'
Stellen Sie sicher, dass die Festplattenkapazität und die Anzahl der Dateien den Grenzwert überschreiten:
Erstellen Sie eine Datei:
Zeigen Sie den Bericht über die Festplattenkapazität und die Anzahl der Dateien an.
[Root @ localhost opt] # xfs_quota -x -c'report -abih '