「quotaon(8)」-

  LINUX MANUAL PAGES

打开或关闭文件系统的限额

命令语法格式

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 创建文章