打开或关闭文件系统的限额
命令语法格式
quotaon [ -vugfp ] [ -F format-name ] filesystem…
quotaon [ -avugPfp ] [ -F format-name ]
quotaoff [ -vugPp ] [ -x state ] filesystem…
quotaoff [ -avugp ]
命令描述
quotaon
命令quotaon向系统宣布在一个或多个文件系统上启用磁盘配额。文件系统配额文件必须存在于指定文件系统的根目录中,并命名为aquota.user(对于版本2用户配额),quota.user(对于版本1用户配额),aquota.group(对于版本2组配额)或quota.group(版本1组配额)。
而XFS文件系统是一种特殊情况 — XFS将配额信息视为文件系统元数据,并使用日记功能提供更高级别的一致性保证。在XFS磁盘配额系统中有两个组件:”记帐“;”强制限制“。 XFS文件系统要求在挂载时打开配额”记帐“。在配额”记账“已打开后,可以在XFS文件系统上启用和禁用”强制限制“。默认设置是启用”记账“和”强制限制“。
XFS配额实现不会在用户可见文件中维护配额信息,而是在内部存储此信息。
quotaoff
命令quotaoff向系统宣布在指定的文件系统应该关闭任何磁盘配额。
命令支持的选项及含义
quotaon
-F, –format=format-name
报告指定格式的配额(即不执行格式自动检测)。可能的format-name为:
- vfsold,具有16位UID/GID的原始配额格式,
- vfsv0,具有32位UID/GID的配额格式,64位空间使用情况,32位inode使用和限制,
- vfsv1,具有64位配额的配额格式限制和使用,
- rpc,(NFS上的配额),
- xfs(XFS文件系统上的配额)
-a, –all
所有带有配额功能的在/etc/fstab中自动挂载(无noauto选项)的非NFS文件系统,都将打开其配额。这通常在启动时使用以启用配额。
-v, –verbose
显示打开配额的每个文件系统的消息。
-u, –user
操纵用户配额。 这是默认值。
-g, –group
操纵组配额。
-P, –project
操纵项目配额。
-p, –print-state
只打印配额的打印状态(即配额是打开还是关闭),而不是配额。
-x, –xfs-command enforce
切换XFS文件系统的”强制限制“。 这是任何XFS文件系统的默认操作。 此选项仅适用于XFS,并且对于其他文件系统类型会被忽略。
-f, –off
使quotaon的行为就像被称为quotaoff一样。
quotaoff
-F, –format=format-name
报告指定格式的配额(即不执行格式自动检测)。可能的format-name为:
- vfsold,具有16位UID/GID的原始配额格式,
- vfsv0,具有32位UID/GID的配额格式,64位空间使用情况,32位inode使用和限制,
- vfsv1,具有64位配额的配额格式限制和使用,
- rpc,(NFS上的配额),
- xfs(XFS文件系统上的配额)
-a, –all
强制禁用/etc/fstab中的所有文件系统其配额。
-v, –verbose
显示每个文件系统的消息。
-u, –user
操纵用户配额。 这是默认值。
-g, –group
操纵组配额。
-P, –project
操纵项目配额。
-p, –print-state
只打印配额的打印状态(即配额是打开还是关闭),而不是关闭配额。
-x, –xfs-command delete
释放用于保存XFS内的配额信息(内部维护)的空间。 此选项仅适用于XFS,并且对于其他文件系统类型会被忽略。 它只能用于以前关闭配额的文件系统。
-x, –xfs-command enforce
关闭XFS文件系统的”强制限制“(仅执行配额”记帐“)。 这是任何XFS文件系统的默认操作。 此选项仅适用于XFS,并且对于其他文件系统类型会被忽略。
-x, –xfs-command account
此选项可用于禁用配额”记帐“。 无法通过配额工具启用配额”记帐“,应该使用mount(8)命令。 此选项仅适用于XFS文件系统,并且对于其他文件系统类型会被忽略。
注意事项
ON XFS FILESYSTEMS
要在XFS文件系统上启用配额,请使用mount(8)或/etc/fstab的quota选项启用”记帐“和”强制限制“。quotaon实用程序不能用于此目的。
在XFS根文件系统上,启用配额需要在引导时通过Linux的rootflags引导选项将配额挂载选项传递到内核。
在任何XFS文件系统上,关闭配额”强制限制“,请首先确保使用repquota -v filesystem打开配额”记帐“和”强制限制“。然后,使用quotaoff -v filesystem禁用限制强制。这可以在挂载文件系统时完成。
使用quotaon -v filesystem可以在XFS文件系统上启用配额限制实施。 这可以在挂载文件系统时完成。
相关文件
aquota.user, aquota.group
位于带有配额功能的文件系统根目录(版本2配额,非XFS文件系统)
quota.user, quota.group
位于带有配额功能的文件系统根目录(版本1配额,非XFS文件系统)
/etc/mtab
已挂载文件系统的名称和位置
相关手册
quotactl(2), fstab(5), quota_nld(8), repquota(8), warnquota(8)
参考文献
- man 8 quotaon, Version 4.04-2+b1
更新日志
- 12/02/2018 创建文章