「setquota(8)」-

  LINUX MANUAL PAGES

设置磁盘配额

命令语法格式

setquota [ -rm ] [ -u | -g | -P ] [ -F quotaformat ] name block-softlimit block-hardlimit inode-softlimit inode-hardlimit -a | filesystem…

setquota [ -rm ] [ -u | -g | -P ] [ -F quotaformat ] [ -p protoname ] name -a | filesystem…

setquota -b [ -rm ] [ -u | -g | -P ] [ -F quotaformat ] -a | filesystem…

setquota -t [ -u | -g | -P ] [ -F quotaformat ] block-grace inode-grace -a | filesystem…

setquota -T [ -u | -g | -P ] [ -F quotaformat ] name block-grace inode-grace -a | filesystem…

命令描述

命令setquota是一个命令行配额编辑器。 可以在命令行上指定文件系统、用户/组/项目名称、文件系统的新配额。 请注意,如果在用户/组/项目名称的位置给出了一个数字,则将其视为UID/GID/项目ID。

命令行选项

-r, –remote
编辑非本地配额,使用远程服务器上的rpc.rquotad来设置配额。仅当配置工具编译时启用了”对通过RPC设置配额“的支持时,此选项才可用。

-m, –no-mixed-pathnames
目前,NFSv4挂载点的路径名”在路径中没有前导斜杠的情况下“发送。rpc.rquotad使用它来识别NFSv4挂载,并正确地将NFS文件系统的伪序列预先添加到路径中。

如果指定此选项,edquota将始终发送带有前导斜杠的路径。 这可能有助于遗留原因,但请注意,如果您使用新的rpc.rquotad,RPC上的配额将停止工作。

-F, –format=quotaformat
编辑指定格式的配额(即不执行格式自动检测)。可能的format-name为:

  • vfsold,具有16位UID/GID的原始配额格式,
  • vfsv0,具有32位UID/GID的配额格式,64位空间使用情况,32位inode使用和限制,
  • vfsv1,具有64位配额的配额格式限制和使用,
  • rpc,(NFS上的配额),
  • xfs(XFS文件系统上的配额)

-u, –user
编辑用户配额。 这是默认值。

-g, –group
编辑组配额。

-P, –project
编辑项目配额。

-p, –prototype=protoname
为指定的每个用户,复制指定的protoname的配额。 这是用于初始化用户组配额的常规机制。

–always-resolve
即使名称仅由数字组成,也始终尝试将用户/组名称转换为对应uid/gid值。(处理用户名和组名为数字的情况)

-b, –batch
读取要从标准输入中设置的信息(输入格式为name block-softlimit block-hardlimit inode-softlimit inode-hardlimit)。 以“#”开头的空行和行将被忽略。

-c, –continue-batch
如果在批处理模式下解析输入行失败,请继续处理下一行。

-t, –edit-period
为用户/组/项目设置宽限时间。时间block-grace和inode-grace以秒为单位指定。

-T, –edit-times
强制执行软限制时,更改单个用户/组/项目的时间。时间block-grace和inode-grace以秒为单位指定,或者可以是’unset’字符串。

-a, –all
在/etc/mtab中浏览带有配额的所有文件系统,并执行设置。

注意事项

限制block-softlimit和block-hardlimit默认被解释为KB(1024字节)块的倍数。 符号K,M,G,T可以附加到数值以表示KB,MB,GB,TB。

限制inode-softlimit和inode-hardlimit按字面解释。 符号k,m,g,t可以附加到数值以表示10^3,10^6,10^9,10^12个Inode的倍数。

要禁用配额,请将相应参数设置为“0”。要更改多个文件系统的配额,请为每个文件系统调用一次。

只有超级用户才可以编辑配额。

相关文件

aquota.user, aquota.group
位于带有配额功能的文件系统根目录(版本2配额,非XFS文件系统)

quota.user, quota.group
位于带有配额功能的文件系统根目录(版本1配额,非XFS文件系统)

/etc/mtab
已挂载文件系统的名称和位置

相关手册

edquota(8), quota(1), quotactl(2), quotacheck(8), quotaon(8), repquota(8)

参考文献

  • man 8 setquota, Version 4.04-2+b1

更新日志

  • 12/02/2018 创建文章