CentOS7 xfs文件系统进行quota磁盘配额实验以及xfs_quota用法
前言一:如何限制磁盘配额1.1:限制的方式1.2:限制的方式
二:实验步骤2.1:对于xfs_quota解释
前言
简单的说就是限制用户对磁盘空间的使用量。 因为Linux是多用户多任务的操作系统,许多人共用磁盘空间,为了合理的分配磁盘空间,于是就有了quota的出现。
一:如何限制磁盘配额
1.1:限制的方式
一个是容量,一个是文件数量(节点)
1.2:限制的方式
软限制(允许超出,最多7天),硬限制(不允许)
二:实验步骤
查看软件包是否安装xfsprogs,若没有安装xfsprogs软件包,则需要安装
rpm
-qa
| grep xfsprogs
查看xfsprogs软件包里有没有quota的组件
rpm
-ql xfsprogs
| grep quota
setenforce
0 关闭增强型安全功能(核心防护)
不管
6和
7先把增强型安全功能关闭,在
6版本不关闭的话,磁盘配额是写不进去的
进行挂载设置 用mount去看,发现并没有生效 需要重新挂载(mount -a,自动挂载/etc/fstab文件没有挂载的设备,不管已挂载过的设备) 再用mount查看
[root@localhost ~
]# xfs_quota
-x
-c
'limit -u bsoft=50M bhard=80M isoft=4 ihard=6 wangwu' /opt
/opt
[root@localhost ~
]# su
- wangwu
上一次登录:三
7月
1 18:58:01 CST
2020pts
/1 上
[wangwu@localhost ~
]$ cd
/opt
/opt
[wangwu@localhost opt
]$ ls
test1 test2 test3 test4 test5 test6
[wangwu@localhost opt
]$ touch test7
touch
: 无法创建
"test7": 超出磁盘限额
2.1:对于xfs_quota解释
限制值设定方式
(配额方案
)
命令格式:xfs_quota
-x
-c
"指令" [挂载点
]
xfs_quota
-x
-c ‘limit
[-ug
] b
[soft
|hard
]=N i
[soft
|hard
]=N name’
xfs_quota
-x
-c ‘timer
-ug
] [-bir
] Ndays’
选项与参数
:
limit
:实际限制的项目
,可以针对 user
/group 来限制
,限制的项目有
bsoft
/bhard
: block 的 soft
/hard 限制值
,可以加单位
isoft
/ihard
: inode 的 soft
/hard 限制值
name
: 就是用户
/群组的名称
timer
:用来设定 grace time 的项目喔
,也是可以针对 user
/group 以及 block
/inode 设定
查询命令
列出目前系统的各的文件系统
,以及文件系统的 quota 挂载参数支持
xfs_quota
-x
-c
"print" 显示状态信息
列出目前 目录 的所有用户的 quota 限制值
xfs_quota
-x
-c
"report -ubih" 目录名
列出目前支持的 quota 文件系统是否有起动了 quota 功能?
xfs_quota
-x
-c
"state"
project 的限制
(针对目录限制
)
1,规范目录、项目名称
(project
)与项目 ID
echo
"11(ID标识符):/xfsquota/myquota(目录)" >> /etc
/projects
echo
"myquotaproject(项目名称自取):11(ID标识符)" >> /etc
/projid
2,初始化专案名称
xfs_quota
-x
-c
"project -s myquotaproject(项目名称)"
3,其他