11 月 032016
 

查看已挂载的10GB容量磁盘

centos-7-xfs-project-quota-config-01

对磁盘进行分区
[root@localhost ~]# fdisk /dev/xvdb

centos-7-xfs-project-quota-config-02

查看分区后的磁盘列表信息

centos-7-xfs-project-quota-config-03

使用XFS文件系统格式化磁盘

centos-7-xfs-project-quota-config-04

挂载已格式化的磁盘分区并查看磁盘容量列表
[root@localhost ~]# mkdir -p /data
[root@localhost ~]# mount -o prjquota /dev/xvdb5 /data/

centos-7-xfs-project-quota-config-05
建立一个使用配置文件的Project Quota文件目录并设置配额

 [root@localhost ~]# mkdir -p /data/app
 [root@localhost ~]# echo 42:/data/app >> /etc/projects
 [root@localhost ~]# echo application:42 >> /etc/projid
 [root@localhost ~]# xfs_quota -x -c 'project -s application' /data/
 Setting up project application (path /data/app)...
 Processed 1 (/etc/projects and cmdline) paths for project application with recursion depth infinite (-1).
 [root@localhost ~]# xfs_quota -x -c 'limit -p bhard=1g application' /data/

查看配额报告信息

centos-7-xfs-project-quota-config-06

尝试对新建立的Project Quota文件目录写入一个超过限制的文件centos-7-xfs-project-quota-config-07
命令xfs_quota用法详见man xfs_quota手册

centos-7-xfs-project-quota-config-08