Heim > Artikel > Betrieb und Instandhaltung > So legen Sie Festplattenkontingente unter Linux fest
So legen Sie Festplattenkontingente unter Linux fest
In Linux-Systemen sind Festplattenkontingente ein effektives Verwaltungstool, das den von Benutzern verwendeten Speicherplatz begrenzen kann. Durch das Festlegen von Festplattenkontingenten können Systemadministratoren die Festplattennutzung der Benutzer kontrollieren und verhindern, dass Speicherplatz missbraucht wird. In diesem Artikel wird erläutert, wie Sie Festplattenkontingente unter Linux festlegen, und es werden entsprechende Codebeispiele bereitgestellt.
Zuerst müssen wir sicherstellen, dass im Systemkernel die Festplattenkontingentfunktion aktiviert ist. Öffnen Sie das Terminal und überprüfen Sie mit folgendem Befehl, ob das entsprechende Kernelmodul geladen wurde:
$ sudo modprobe quota_v1 $ sudo modprobe quota_v2
Wenn keine Fehlermeldung erscheint und der Befehl erfolgreich ausgeführt wird, wurde das Kernelmodul korrekt geladen.
Bevor wir das Festplattenkontingent festlegen, müssen wir die Kontingentfunktion im Dateisystem aktivieren. Suchen Sie die Partition oder das Festplattengerät, für die Sie die Kontingentfunktion aktivieren möchten, und verwenden Sie dann den folgenden Befehl, um die Partition oder das Gerät bereitzustellen:
$ sudo mount -o remount,usrquota,grpquota /dev/sda1
Hier ist /dev/sda1
das gewünschte Partitionsgerät Um die Quotenfunktion zu aktivieren, nehmen Sie je nach tatsächlicher Situation Änderungen vor. /dev/sda1
是要启用配额功能的分区设备,根据实际情况进行修改。
启用配额功能后,我们需要创建配额数据库。使用以下命令创建配额数据库:
$ sudo quotacheck -cug /dev/sda1
在以上命令中,/dev/sda1
是要创建配额数据库的分区设备名称。
创建配额数据库后,我们可以使用以下命令启用配额功能:
$ sudo quotaon /dev/sda1
这里的 /dev/sda1
是要启用配额功能的分区设备,根据实际情况进行修改。
接下来,我们可以使用以下命令为用户设置配额限制:
$ sudo edquota -u username
将 username
Nachdem wir die Quotenfunktion aktiviert haben, müssen wir eine Quotendatenbank erstellen. Erstellen Sie die Kontingentdatenbank mit dem folgenden Befehl:
Disk quotas for user username (uid xxx): Filesystem blocks soft hard inodes soft hard /dev/sda1 10 10 15 3 0 0
/dev/sda1
der Name des Partitionsgeräts, auf dem die Kontingentdatenbank erstellt werden soll. $ sudo repquota -aHier ist
/dev/sda1
um das Kontingent zu aktivieren. Funktionale Partitionsausrüstung kann entsprechend den tatsächlichen Bedingungen geändert werden. Als nächstes können wir mit dem folgenden Befehl Kontingentgrenzen für Benutzer festlegen:
rrreeeErsetzen Sie Benutzername
durch den Benutzernamen, für den Sie möchten Legen Sie die Quote fest. Nachdem Sie den obigen Befehl ausgeführt haben, öffnet sich ein Editor, in dem Sie das Festplattenkontingentlimit für den Benutzer festlegen können. Sie können beispielsweise weiche und harte Grenzwerte festlegen, die den maximalen Speicherplatz darstellen, den ein Benutzer verwenden kann. Ein Beispiel ist wie folgt:
Im obigen Beispiel beträgt das weiche Limit 10 Blöcke und das harte Limit 15 Blöcke, d. h. der Benutzer kann bis zu 15 Blöcke Speicherplatz nutzen.
🎜Speichern und schließen Sie den Editor, nachdem Sie das Benutzerkontingent festgelegt haben. 🎜🎜🎜Kontingentnutzung prüfen🎜🎜🎜Verwenden Sie den folgenden Befehl, um die Benutzerkontingentnutzung anzuzeigen: 🎜rrreee🎜Der obige Befehl zeigt die Kontingentnutzung aller Benutzer an, einschließlich des belegten Speicherplatzes und der Kontingentgrenzen. 🎜🎜🎜Kontingente testen🎜🎜🎜Um zu überprüfen, ob die Kontingenteinstellungen wirksam sind, können Sie versuchen, Dateien oder Verzeichnisse innerhalb der festgelegten Kontingentgrenzen zu erstellen. Wenn das Kontingentlimit überschritten wird, zeigt das System die entsprechende Fehlermeldung an. 🎜🎜Zusammenfassung🎜🎜Durch das Festlegen von Festplattenkontingenten können wir die Festplattennutzung im System effektiv verwalten und verhindern, dass Speicherplatz missbraucht wird. Dieser Artikel beschreibt, wie Sie Festplattenkontingente unter Linux festlegen und stellt entsprechende Codebeispiele bereit. Ich hoffe, dieser Artikel ist hilfreich für Sie. 🎜Das obige ist der detaillierte Inhalt vonSo legen Sie Festplattenkontingente unter Linux fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!