Linux磁盘配额---基础知识

  • 内容
  • 相关

一、磁盘配额的概念

    Linux是多人多任务的环境,会有很多人共用一个硬盘空间,所以管理员应适当的开放硬盘的权限给使用者。而所谓磁盘配额就是管理员对本域中的每个用户所能使用的磁盘空间进行配额限制,即每个用户只能使用最大配额范围内的磁盘空间。对磁盘配额的限制一般是从一个用户占用磁盘大小和所有文件的数量两个方面来进行的。

二、软限制和硬限制

    1)软限制:soft,最低容量限制。使用者在宽限时间内,他的容量可以超过最低容量限制,但必须在时间之内将磁盘容量降低到最低容量限制之下。

    2)硬限制:hard,最高容量限制。是绝对不能超过的容量,一个用户可拥有的磁盘空间或文件的绝对数量。

    3)宽限时间:使用磁盘容量情况超过软限制,自动启动,降低到软限制之下,又自动取消。

三、磁盘配额的步骤

    1)设定分区的文件系统支持磁盘配额参数:由于磁盘配额必须要让文件系统支持才行,而支持度最好的文件系统是ext2/ext3。启动文件系统支持磁盘配额使用编辑/etc/fstab

    2)建立磁盘配额记录文件:整个磁盘配额进行磁盘限制值记录的是aquota.useraquota.group。这两个要利用quotacheck扫描。

    3)编辑磁盘配额限制值数据:用命令edquota。

    4)重新扫描与启动磁盘配额:设定好磁盘配额之后,再quotacheck,接着用quotaon启动。

四、quota命令

1、quota [-uvsl] [username]

     quota [-gvsl] [groupname]

参数:

    -u:可接 username,表示显示该用户的磁盘配额限制值。若不接用户名,表示显示执行者的磁盘配额限制值。

    -g:可接 groupname表示显示该群组的磁盘配额限制值

    -v:显示每个 filesystem 的磁盘配额值。

    -s:可选择以 inode 或磁盘容量的限制值来显示。

    -l:仅显示本机上面的 filesystem 的磁盘配额值。

2、quotacheck [-avug] [/mount_point]

参数:

    -a:扫描所有在 /etc/mtab 内含有磁盘配额支持的文件系统,加上此参数,可以不用写 /mount_point

    -u:针对用户扫描文件与目录的使用情况,建立 quota.user

    -g:针对群组扫描文件与目录的使用情况,建立 quota.group

    -v:显示扫描过程的信息。

    -M:强制进行 quotacheck 的扫描。

3、edquota [-u username] [-g groupname]

   edquota -t:修改宽限时间。

    edquota -p username_demo -u username:把username_demo的复制给username

参数:

    -u后接用户名称。可进入磁盘配额的编辑页面去设定 username 的限制值。

    -g:后接群组名称。可进入磁盘配额的编辑页面去设定 groupname 的限制值。

    -t:修改宽限时间。

    -p:复制范本。

4、quotaon [-avug]:启动磁盘配额

    quotaon [-vug] [/mount_point]

参数:

    -a:根据 /etc/mtab 内的文件系统设定启动有关的磁盘配额,加上此参数,可以不用写 /mount_point

    -u:针对使用者启动磁盘配额(quota.user)。

    -g针对群组启动磁盘配额(quota.group)。

    -v:显示启动过程的相关信息。

5、quotaoff [-a]:关闭磁盘配额

    quotaon [-ug] [/mount_point]

参数:

    -a:全部文件系统的磁盘配额都关闭。

    -u:关闭用户磁盘配额。

    -g:关闭群组磁盘配额。

6、repquota [-avug]

参数:

    -a:到 /etc/mtab 搜索具有磁盘配额标志的文件系统,并报告结果。

    -v:输出所有磁盘配额结果。

    -u:显示出用户的磁盘配额限制值。

    -g显示出群组的磁盘配额限制值

看相关示例请点击:https://www.yxfseo.cn/post-144.html

本文标签:

版权声明:若无特殊注明,本文皆为《尤尤》原创,转载请保留文章出处。

本文链接:Linux磁盘配额---基础知识 - https://www.yxfseo.cn/post-143.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注