![Was ist die neueste Technik zur Umsetzung von Quoten?](https://rvso.com/image/109221/Was%20ist%20die%20neueste%20Technik%20zur%20Umsetzung%20von%20Quoten%3F.png)
Wird der Quotenansatz immer noch verwendet, um die Nutzung des Speicherplatzes und/oder die Gleichzeitigkeit zwischen Benutzern zu begrenzen?
Quota funktioniert mit aquota.user
Dateien in den betreffenden Verzeichnissen UND einigen Einstellungen /etc/fstab
mit Optionen wie usrquota
…
Aber manchmal, bei journalisierten Dateisystemen, ändern sich diese Optionen für usrjquota=aquota.user,jqfmt=vfsv1
.
Ist dieses Abstract noch aktuell? https://wiki.archlinux.org/index.php/Disk_quota
Ich bin sehr überrascht, beide zu sehenQuoteUndjohannisbeerSatz von Optionen. Sind sie abwärtskompatibel, veraltet, ersetzt???
Könnte ein anderer Ansatz verwendet werden cgroups
, um den Zugang zum Weltraum zu beschränken? Offenbar nicht:Wie lege ich das Datenträgerkontingent pro Prozess fest?
Gibt es heutzutage andere Methoden?
Antwort1
Wird das Quotenverfahren noch angewendet?
Ja, das stimmt. Da Festplatten immer größer geworden sind, quotas
sind sie für normale Benutzer vielleicht nicht mehr so wertvoll, werden aber in Mehrbenutzerumgebungen, z. B. auf Servern, immer noch verwendet. Android verwendet Kontingente, ext4
um f2fs
Caches zu löschen und die Festplattennutzung pro App zu steuern.In-Kernel-ImplementierungensowieBenutzerbereichstoolsBist du auf dem neusten Stand.
Quota funktioniert mit
aquota.user
Dateien in den betreffenden Verzeichnissen UND einigen Einstellungen/etc/fstab
mit Optionen wieusrquota
.
Das Festplattenkontingent von Linux funktioniert pro Dateisystem, daher werden aquota.user
(und aquota.group
) Dateien im Stammverzeichnis des betreffenden Dateisystems erstellt. usrquota
(oder usrjquota=
) Beim Mounten des Dateisystems muss die Mount-Option übergeben werden. Oder quota
die Dateisystemfunktion muss beim Formatieren oder späteren Verwenden aktiviert werden tune2fs
.
Ich bin sehr überrascht, beide zu sehenQuoteUndjohannisbeerSatz von Optionen
jquota
ist die Entwicklung von quota
. Vonext4(5)
:„Journalisierte Quoten haben den Vorteil, dass auch nach einem Absturz keine Quotenprüfung erforderlich ist.“ jqfmt=
gibt das Kontingentdatenbank-Dateiformat an. Weitere Einzelheiten finden Sie inUnterschied zwischen Journal- und normalem Kontingent.
Sind sie abwärtskompatibel, veraltet oder ersetzt?
Nein, es handelt sich um zwei verschiedene Sätze von Einhängeoptionen, die weder veraltet noch ersetzt wurden. Einhängeoptionen sind unterschiedlich und nicht kompatibel, jede der beiden kann verwendet werden. Journalisierte Kontingente werden nur von Kontingentdateien der Version 2 ( vfsv0
und vfsv1
) unterstützt, die auch versteckte Dateien sein können (verbunden mit reservierten Inodes 3 und 4 auf ext4
), wenn quota
die Dateisystemfunktion aktiviert ist. Das Kontingentdateiformat der Version 1 ( vfsold
) funktioniert mit beiden. Außerdem ist das Upgrade auf Journalisierte Kontingente nicht sehr komplex, sodass die Abwärtskompatibilität keine große Rolle spielt.
Könnte ein anderer Ansatz dazu dienen
cgroups
, den Weltraumzugang zu beschränken?
Nein. Kontrollgruppen begrenzen die Ressourcennutzung (z. B. Prozessor, RAM, Festplatten-E/A, Netzwerkverkehr) auf Prozessbasis, während Dateien auf Dateisystemen mit UID/GID-Informationen gespeichert werden. Wenn ein Prozess zum Lesen oder Schreiben auf eine Datei zugreift, erzwingt der Kernel DAC, um den Zugriff zuzulassen oder zu verweigern, indem er die Prozess-UID/GID mit der Dateisystem-UID/GID vergleicht. Es ist also ganz einfach, Kontingentgrenzen durchzusetzen, während das Dateisystem gleichzeitig immer die Gesamtspeicherplatznutzung auf UID-Basis beibehält (wenn das Kontingent aktiviert ist).
Gibt es heutzutage andere Methoden?
Nein. Oder zumindest nicht sehr allgemein bekannt.