zoukankan      html  css  js  c++  java
  • Linux磁盘配额

    磁盘配额的概念

    quota 磁盘配额功能只在指定的文件系统(分区)内有效,未设置配额的文件系统不受限制。

    quota 针对指定的用户账号、组账号进行限制,其他用户或组不受影响。

    磁盘配额可以进行两方面的限制:磁盘容量文件数量

    磁盘配额的限制方法分为软限制和硬限制两种。

    硬限制:允许超出,但是系统会给出警告

    软限制:绝对禁止超过限值,硬限制的配额值应大于相应的软限制值,否则软限制值将失效。

    限制磁盘使用空间

    限制组500M磁盘里所有成员都有500M可以使用

    大致步骤:

    步骤

    1、启用磁盘配额管理(修改挂载配置文件)

    2、生成配置文件

    3、设置磁盘配额

    4、激活磁盘配额

     

    实验:

    1、启用磁盘配额

    修改/etc/fstab文件


    使用

    mount -a或者mount -o remount /mnt/abc

    重新挂载

    查看是否启用了usrquota和grpquota

     

     

    2、生成配额文件

    quotacheck 命令可以对文件系统进行磁盘配额检测,发现哪些文件系统启用了 磁盘配额功能,并在这些文件系统中生成配额文件 aquota.user 和 aquota.group。

    [root@localhost ~]# quotacheck -cvug /data

    相关选项的作用:

      -c,创建配额文件。

      -v,显示详细信息。

      -u,检查用户配额信息,创建 aquota.user 文件。

      -g,检查组配额信息,创建 aquota.group 文件。

     

    设置之前将SELinux设置为许可模式

     

     

    3、编辑用户和组帐号的配额设置

    编辑用户的配额设置

    使用 edquota 命令结合“-u”、 “-g”选项可用于编辑用户或组的配额设置。

    [root@localhost ~]# edquota -u jerry ,设置用户 jerry 的磁盘配额

     

     

    Filesystem:表示本行配置对应的文件系统(分区),即配额的作用范围。

    blocks:表示当前已使用的磁盘容量,默认单位为 KB。该值由 edquota 程序自动计算生成。

    soft:

    第 3 列中的 soft 对应为磁盘容量的软限制数值,默认单位为 KB;

    第 6 列中的 soft 对应为文件数量的软限制数值位为个。

    hard:

    第 4 列中的 hard 对应为磁盘容量的硬限制数值,默认单位为 KB;

    第 7 列中的 hard 对应为文件数量的硬限制数值,默认单位为个;

    inodes:表示当前已拥有的文件数量。该值由 edquota 程序自动计算生成。

    设置 financial 组的磁盘配额

    [root@localhost ~]# edquota -g financial 

    配额设置仅对基本组生效。如用户 jerry 所属的基本组是“financial”,所属的附加组是“technology”, 那么只有针对“financial”组设置的配额才对 jerry 有效,而针对“technology”组设置的配额则对 jerry 没有限制。

    4、激活磁盘配额

    [root@localhost ~]# quotaon -ugv /data ’激活“/data”文件系统的用户、组配额

    相关选项的作用:

       -u,激活用户磁盘配额。

       -g,激活组磁盘配额。

       -v,显示详细信息。

    5、验证

    可以放入大文件或者用 dd 命令生成指定大小的测试文件进行测试

  • 相关阅读:
    重写Override和重加载Overload
    Java 继承
    poj 3263 Tallest Cow
    矩阵求和
    全排列
    最大乘积
    三角形面积
    Sum
    搭积木
    调手表
  • 原文地址:https://www.cnblogs.com/zhuyunlong/p/11908683.html
Copyright © 2011-2022 走看看