centos7的磁盘配额有啥特点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7的磁盘配额有啥特点相关的知识,希望对你有一定的参考价值。

参考技术A 1.磁盘配额的作用范围
xfs_ quota
设置的磁盘配额功能,只在指定的文件系统(分区)内有效,用户使用其他未设置配额的文件系统时,将不会受到限制。

2.磁盘配额的限制对象
xfs_ quota
主要针对系统中指定的用户账号、组账号进行限制,没有被设置限额的用户或组将不受影响。对组账号设置配额后,组内所有用户使用的磁盘容量、文件数量的总和不能超过限制。

3.磁盘配额的限制类型
(1)磁盘容量:限制用户能够使用的磁盘数据块(Block) 大小,也就是限制磁盘空间大小,默认单位KB。
这个就是centos7的磁盘配额的3个特点了。

CentOS 6磁盘配额

  可以指定用户能超过其配额限制。如果不想拒绝用户对卷的访问但想跟踪每个用户的磁盘空间使用情况,启用配额而且不限制磁盘空间的使用是非常有用的。也可指定不管用户超过配额警告级别还是超过配额限制时是否要记录事件。

磁盘配额从开始准备文件系统的支持,到整个设置结束的主要步骤如下:

1、设置分区的文件系统支持磁盘配额参数

编辑/etc/fstab,在要加入磁盘配额的分区增加usrquota,grpquota就可以,

如下:/dev/sda5 /sda5 ext3 defaults,usrquota,grpquota 1 1

然后重启系统或重新载入文件系统来驱动设置值,或者(mount -o remount /sda5)

2、建立磁盘配额记录文件

扫描磁盘的用户使用状况,并产生重要的aquota.useraquota.group文件

[[email protected] ~]# quotacheck -avugm

启动磁盘配额

[[email protected] ~]# quotaon -avug

注意:要看到上面有个 turned on 的出现,才是真的成功了。

3、编辑磁盘配额限制值数据

使用edquota来编辑每个用户或用户组的可用空间。(单位为千字节)

[[email protected] ~]#edquota -u test1

Disk quotas for user test1 (uid 502):

Filesystem blocks soft hard inodes soft hard

/dev/sda5 11040 10000 15000 51 0 0

或者:

编辑群组使用空间[[email protected] ~]#eduquota -g test1

4、复制配额

edquota –p test1 test2 test3 //将test1用户的配额复制给test2和test3

5、设定宽限时间

[[email protected] ~]# edquota -t

Grace period before enforcing soft limits for users:

Time units may be: days, hours, minutes, or seconds

Filesystem Block grace period Inode grace period

/dev/sda5 1days 1days

6、重新扫描与启动磁盘配额

设置好磁盘配额之后,建议再进行quotacheck,然后再以quotaon来启动。

(关闭 quota 就是用: quotaoff 选项)

7、设定开机时启动

vim /etc/rc.d/rc.local 最后面加上一行:

[[email protected] ~]# vim /etc/rc.d/rc.local

/sbin/quotaon -aug

?

?

?

?

?

?

?

?

相关命令及语法:

# quotacheck

语法:

[[email protected] ~]# quotacheck [-auvg] /yourpath

参数说明:

-a :扫瞄所有在 /etc/mtab 里头已经 mount 的具有 quota 支持的磁盘

-u :扫瞄使用者的档案与目录

-v :显示扫瞄过程

-g :扫瞄群组使用的档案与目录

-m :强制进行 quotacheck

# quota

语法:

[[email protected] ~]# quota [-guvs] [user,group]

参数说明:

-g :显示 group 群组

-u :显示 user

-v :显示 quota 的值

-s :选择 inod 硬盘空间来显示

# quotaon

语法:

[[email protected] ~]# quotaon [-a] [-uvg directory]

参数说明:

-a :全部的 quota 设定都启动(会自动去寻找 /etc/mtab 的设定)

-u :使用者的 quota 启动

-g :群组的 quota 设定启动

-s :显示讯息

# edquota

语法:

[[email protected] ~]# edquota [-u user] [-g group] [-t]

[[email protected] ~]# edquota -p user_demo -u user

参数说明:

-u :编辑 user quota

-g :编辑 group quota

-t :编辑宽限时间(就是超过 quota 值后,还能使用硬盘的宽限期限)

-p copy 模板(以建立好的使用者或群组)到另一个使用者(或群组)

以上是关于centos7的磁盘配额有啥特点的主要内容,如果未能解决你的问题,请参考以下文章

深度研究百度云运用的磁盘配额 ——Linux ---centos7.4

磁盘配额实验

linux-磁盘管理与文件系统-磁盘配额

磁盘管理与磁盘配额

Linux磁盘配额管理

linux中的磁盘配额以及在线扩展