Was ist die neueste Technik zur Umsetzung von Quoten?

Was ist die neueste Technik zur Umsetzung von Quoten?

Wird der Quotenansatz immer noch verwendet, um die Nutzung des Speicherplatzes und/oder die Gleichzeitigkeit zwischen Benutzern zu begrenzen?

Quota funktioniert mit aquota.userDateien in den betreffenden Verzeichnissen UND einigen Einstellungen /etc/fstabmit 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, quotassind sie für normale Benutzer vielleicht nicht mehr so ​​wertvoll, werden aber in Mehrbenutzerumgebungen, z. B. auf Servern, immer noch verwendet. Android verwendet Kontingente, ext4um f2fsCaches zu löschen und die Festplattennutzung pro App zu steuern.In-Kernel-ImplementierungensowieBenutzerbereichstoolsBist du auf dem neusten Stand.

Quota funktioniert mit aquota.userDateien in den betreffenden Verzeichnissen UND einigen Einstellungen /etc/fstabmit Optionen wie usrquota.

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 quotadie Dateisystemfunktion muss beim Formatieren oder späteren Verwenden aktiviert werden tune2fs.

Ich bin sehr überrascht, beide zu sehenQuoteUndjohannisbeerSatz von Optionen

jquotaist 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 ( vfsv0und vfsv1) unterstützt, die auch versteckte Dateien sein können (verbunden mit reservierten Inodes 3 und 4 auf ext4), wenn quotadie 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.

verwandte Informationen