首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行配额的最新技术是什么?

执行配额的最新技术是什么?
EN

Unix & Linux用户
提问于 2017-04-07 21:44:04
回答 1查看 2.2K关注 0票数 5

是仍在使用的配额方法,用于限制磁盘空间的使用和/或用户之间的并发性。

配额适用于相关目录中的aquota.user文件和/etc/fstab中的一些设置,选项包括usrquota

但是有些时候,对于日志化的文件系统,这个选项对于usrjquota=aquota.user,jqfmt=vfsv1来说是改变的。

这个摘要还正确吗?https://wiki.archlinux.org/index.php/Disk_配额制

我非常惊讶地看到配额和j限额的选项集。它们是否向后兼容,被废弃,被取代?

另一种方法可以使用cgroups来限制空间访问吗?似乎不是:如何设置每个进程磁盘配额?

现在还有其他方法吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-12-08 16:18:24

配额制是否仍在使用?

是的。由于磁盘的大小已经增加,所以对于普通用户来说,quotas可能不太值钱,但仍然可以在多用户环境(例如服务器上)中使用它们。Android在ext4f2fs上使用配额来清除缓存和控制每个应用程序的磁盘使用。内核内实现用户空间工具都是最新的.

配额适用于相关目录中的aquota.user文件和/etc/fstab中的一些设置,选项包括usrquota

Linux磁盘配额在每个文件系统的基础上工作,因此aquota.user (和aquota.group)文件是在相关文件系统的根目录下创建的。安装文件系统时必须传递usrquota (或usrjquota=)挂载选项。或者,在格式化或以后使用quota时,必须启用tune2fs文件系统特性。

我很惊讶地看到配额和j配额两种选择

jquotaquota的进化。在ext4(5)中:“日志配额的优点是即使在崩溃之后也不需要配额检查。”jqfmt=指定配额数据库文件格式。请参阅记录配额与普通配额之间的差异中的详细信息。

它们是否向后兼容,被废弃,被取代?

不,它们是两组不同的挂载选项,不建议使用或替换。安装选项是不同的和不兼容的,可以使用这两个选项之一。只有版本2配额文件(vfsv0vfsv1)支持日志配额,如果启用了quota文件系统特性,这些文件也可以是隐藏文件(与ext4上的保留inode 3和4相关联)。版本1配额文件格式(vfsold)适用于这两种格式。另外,升级到日志配额也不是很复杂,所以向后兼容性并不重要。

另一种方法可以使用cgroups来限制空间访问吗?

不是的。控制组根据进程限制资源使用(例如处理器、RAM、磁盘I/O、网络流量),而文件则保存在具有UID/GID信息的文件系统上。当进程访问文件以进行读写时,内核通过将进程UID/GID与文件系统UID/GID进行比较,强制DAC允许或拒绝访问。因此,在执行配额限制的同时,执行配额限制是非常简单的,因为文件系统总是根据每个UID(启用配额时)维护总空间使用情况。

现在还有其他方法吗?

不是的。或者至少不是很普遍。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/356674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档