Какой самый последний метод внедрения квот?

Какой самый последний метод внедрения квот?

Используется ли все еще подход квотирования для ограничения использования дискового пространства и/или одновременной работы пользователей?

Квота работает с aquota.userфайлами в соответствующих каталогах И некоторыми настройками /etc/fstabс такими опциями, как usrquota

Но иногда, в случае с журналируемыми файловыми системами, эти параметры меняются для usrjquota=aquota.user,jqfmt=vfsv1.

Этот реферат все еще верен? https://wiki.archlinux.org/index.php/Disk_quota

Я очень удивлен, увидев и то, и другое.квотаиjquotaнабор опций. Они обратно совместимы, устарели, заменены???

Можно ли использовать другой подход cgroupsдля ограничения доступа к пространству? Кажется, нет:Как установить дисковую квоту для каждого процесса?

Существуют ли сегодня другие методы?

решение1

Используется ли еще метод квотирования?

Да, это так. Поскольку диски увеличились в размерах, quotasони могут не представлять особой ценности для обычных пользователей, но все еще находят применение в многопользовательской среде, например, на серверах. Android использует квоты на ext4и f2fsдля очистки кэшей и контроля использования диска каждым приложением.Реализации в ядреа такжеинструменты пользовательского пространстваявляются актуальными.

Квота работает с aquota.userфайлами в соответствующих каталогах И некоторыми настройками /etc/fstabс такими параметрами, как usrquota.

Дисковая квота Linux работает на уровне файловой системы, поэтому aquota.useraquota.group) файлы создаются в корне соответствующей файловой системы. usrquota(или usrjquota=) параметр монтирования должен быть передан при монтировании файловой системы. Или quotaфункция файловой системы должна быть включена при форматировании или последующем использовании tune2fs.

Я очень удивлен, увидев и то, и другое.квотаиjquotaнабор опций

jquotaэто эволюция quota. Отext4(5):«Журналируемые квоты имеют то преимущество, что даже после сбоя проверка квот не требуется». jqfmt=определяет формат файла базы данных квот. Подробнее см. вРазница между журналируемой и простой квотой.

Являются ли они обратно совместимыми, устаревшими, замененными?

Нет, это два разных набора параметров монтирования, не устарели и не заменены. Параметры монтирования различны и несовместимы, можно использовать любой из них. Журналируемая квота поддерживается только файлами квот версии 2 ( vfsv0и vfsv1), которые также могут быть скрытыми файлами (связанными с зарезервированными inode 3 и 4 на ext4), если quotaвключена функция файловой системы. Формат файла квот версии 1 ( vfsold) работает с обоими. Кроме того, обновление до журналируемой квоты не очень сложно, поэтому обратная совместимость не имеет большого значения.

Можно ли использовать другой подход cgroupsдля ограничения доступа к пространству?

Нет. Группы управления ограничивают использование ресурсов (например, процессора, оперативной памяти, дискового ввода-вывода, сетевого трафика) на основе каждого процесса, в то время как файлы сохраняются в файловых системах с информацией UID/GID. Когда процесс обращается к файлу для чтения или записи, ядро ​​принудительно применяет DAC для разрешения или запрета доступа, сравнивая UID/GID процесса с UID/GID файловой системы. Таким образом, довольно просто принудительно применять квотные ограничения, в то же время, когда файловая система всегда поддерживает общее использование пространства на основе каждого UID (когда квота включена).

Существуют ли сегодня другие методы?

Нет. Или, по крайней мере, не очень широко известен.

Связанный контент