centos7 下对xfs文件系统设置限额

2025-10-27 17:25:10

1、编辑之前先将selinux关闭,关闭命令如下:

setenforce  0   临时关闭

永久关闭Selinux,需要重启机器

修改配置文件/etc/selinux/config

将SELINUX=enforcing,修改为SELINUX=disabled

2、在系统当中输入vi /etc/fstab ,编辑xfs文件系统,

将如下行

UUID=9dfeb1c4-de15-4bbc-9386-b2981e4b7f62         / usr/local/test     xfs     defaults        0 0

修改为

UUID=9dfeb1c4-de15-4bbc-9386-b2981e4b7f62     /usr/local/test xfs      defaults,uquota,gquota      0 0

修改好保存退出。

3、重新挂载xfs文件系统,

使用umount命令去掉挂载的xfs文件系统,

umount  /usr/local/test

使用mount命令重新挂载xfs

mount  -o uquota,gquota  /usr/local/test

4、接下来就可以给用户设置磁盘限额,我这边提前创建了kass用户,创建方法如下:

为用户kass设置容量软限制50M、容量硬限制60M、文件数软限制1500、文件数硬限制2000,

xfs_quota -x -c 'limit  -u bsoft=50M bhard=60M isoft=1500 ihard=2000 kass'  /usr/local/test

5、查看用户容量限额信息:

xfs_quota -c 'quota  -uv kass'  /usr/local/test

[root@localhost file]# xfs_quota -c 'quota  -uv kass' /usr/local/test

Disk quotas for User kass123 (1004)

Filesystem              Blocks      Quota      Limit  Warn/Time      Mounted on

/dev/sdb5                    0      51200      61440   00 [--------] /usr/local/test

查看用户文件数限额信息:

xfs_quota -c 'quota  -i -uv kass'  /usr/local/test

[root@localhost file]# xfs_quota -c 'quota  -i -uv kass123' /usr/local/test

Disk quotas for User kass123 (1004)

Filesystem               Files      Quota      Limit  Warn/Time      Mounted on

/dev/sdb5                    0       1500       2000   00 [--------] /usr/local/test

6、若仅设置容量限额,可以使用如下命令(0表示不限制)

xfs_quota -x -c 'limit  -u bsoft=50M bhard=60M  kass123’ /usr/local/test

7、 为用户组设置磁盘限额

创建kasstest组,使用命令:useradd    kasstest

为组kasstest设置容量软限制1GB、容量硬限制2GB,文件数软限制20000、文件数硬限制25000

xfs_quota -c 'limit -g bsoft=1G bhard=2G isoft=20000 ihard=25000  kass' /usr/local/test

8、查看组限额信息:

xfs_quota -c 'quota  -gv kasstest'  /usr/local/test

[root@localhost file]# xfs_quota -c 'quota  -gv kasstest'  /usr/local/test

Disk quotas for Group kass0 (1008)

Filesystem              Blocks      Quota      Limit  Warn/Time      Mounted on

/dev/sdb5                    0    1048576    2097152   00 [--------] /usr/local/test

查看组文件限额信息:

xfs_quota -c 'quota  -i  -gv kasstest'  /usr/local/test

[root@localhost file]# xfs_quota -c 'quota -i  -gv kasstest'  /usr/local/test

Disk quotas for Group kass0 (1008)

Filesystem               Files      Quota      Limit  Warn/Time      Mounted on

/dev/sdb5                    0      20000      25000   00 [--------] /usr/local/test

9、若仅设置容量限制,可以使用如下命令(0表示不限制)

xfs_quota -x -c 'limit  -u bsoft=50M bhard=60M kasstest' /usr/local/test

10、查看磁盘限额报告

查看用户和组的限额报告

 xfs_quota -x  -c 'report -ug' /usr/local/test

centos7 下对xfs文件系统设置限额

11、查看用户和组的inode限额报告

xfs_quota -x  -c 'report -i  -ug' /usr/local/test

centos7 下对xfs文件系统设置限额

12、以上就是centos7上对xfs文件进行限额配置,在配置之前,需要将磁盘分区,设置成xfs文件系统,进行挂载

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢