![Какой самый последний метод внедрения квот?](https://rvso.com/image/109221/%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9%20%D1%81%D0%B0%D0%BC%D1%8B%D0%B9%20%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D0%B9%20%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%20%D0%B2%D0%BD%D0%B5%D0%B4%D1%80%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BA%D0%B2%D0%BE%D1%82%3F.png)
Используется ли все еще подход квотирования для ограничения использования дискового пространства и/или одновременной работы пользователей?
Квота работает с 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.user
(и aquota.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 (когда квота включена).
Существуют ли сегодня другие методы?
Нет. Или, по крайней мере, не очень широко известен.