程序笔记   发布时间:2022-07-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了【Linux】-CentOS7磁盘配额大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

Linux磁盘配额

Linux作为一个多用户的操作系统,实际生活中会发生多人共同使用一个磁盘的情况,,为保一个磁盘的有效利用,必须对磁盘进行限制,磁盘配额(quota)是一个很有用的工具

一、quota的使用限制

对EXT系列文件系统,quota仅能针对整个文件系统进行设计,无法对单一的目录进行磁盘配额;而在xfs的文件系统中,可以使用quota对目录进行磁盘配额,因此在进行磁盘配额前,一定要对文件系统进行检查。 核心必须支持quota,centos7默认支持quota功能。 只对一般用户有效,因为root拥有全部的磁盘空间。 若启用SELinux功能,不是所有的目录都能设定quota,默认quota仅能对/home进行设定。

二、quota的设置内容(xfs)

分别针对用户、群组、个别目录(user,group,project)进行磁盘配额 限制inode和block的用量,既然quota是管理文件系统的,那么对inode和block的限制也在情理之中 soft/hard,表示具体限制的数值大小,当磁盘容量达到soft时,系统会发出警告,要求降低至soft值以下,当达到hard时,系统会禁止继续增加新的文件。 宽限时间(一般为7天),当某一用户使用磁盘容量达到soft时,系统会给出一个grace time,若超过这个天数,soft值会变成hard值并禁止该用户对磁盘增加新的文件

三、使用quota的案例

①编写脚本/app/bin/adduser.sh,@R_452_10589@myquota1,myquota2,myquota3,myquota4,myquota5,密码都为centos。都位于myquotagrp这个组。这五个用户有一个共享目录/app/home/myquota,并且只有myquotagrp这个组的所有成员对这个共享目录拥有全部权限,其他人没有任何权限。

#!/bin/bash
groupadd myquotagrp
for num in {1..5}
do
useradd -d /app/home/myquota$num -G myquotagrp myquota$num
echo "centos" |passwd --stdin myquota$num
done
mkdir /app/myquota
chgrp myquotagrp /app/myquota
chmod 2770 /app/myquota
@H_421_19@mount -t auto /dev/cdrom /mnt/cdrom

xfs_quota -x -c "limit -u bsoft=250M bhard=300M user1" /app
# 对user1用户的/app 目录进行配额,软限制250兆,硬限制300兆。

大佬总结

以上是大佬教程为你收集整理的【Linux】-CentOS7磁盘配额全部内容,希望文章能够帮你解决【Linux】-CentOS7磁盘配额所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。