配额并不是把quota包装好就会自动起作用,真正要生效,得按顺序把三件事做完整:先改挂载选项,再初始化数据库,最后启用配额。这三步少一步都不行;不然的话,执行quota -u username时,结果基本只会一直显示“none”。

如何在Linux中设置用户的磁盘配额

配额不是装完 quota 就自动生效的,必须按顺序完成挂载选项修改、数据库初始化、配额启用三步,缺一不可;否则 quota -u username 永远显示 “none”。

确认文件系统类型和 quota 工具是否就绪

先看目标分区用的是 ext4 还是 xfs —— 两者配额机制完全不同,混用会静默失败:

修改 /etc/fstab 并重挂载(ext4 和 xfs 写法不同)

配额由挂载选项控制,写错名字或位置会导致完全不生效:

初始化 aquota.* 数据库(ext4)或用 xfs_quota 初始化(xfs)

这两个文件是二进制数据库,不是文本配置,手动 touch/chmod 是常见误操作:

启用 quotaon 并用 edquota 设置限制(ext4)

启用和设限是两个独立动作,只做其一等于没做:

最容易被忽视的,往往就是单位(KB)和初始化顺序这两个细节:quotacheck 一定要先于 quotaon 执行,而且必须确保成功生成非空的 aquota.*;xfs 下的 uquota 也不能误写成 usrquota;另外,所有操作都建立在挂载点路径精确匹配的前提上,斜杠多一个或少一个,都可能直接失效。

本文转载于:https://www.php.cn/faq/2993807.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。