【Linux】-CentOS7磁盘配额
2021/6/28 7:21:53
本文主要是介绍【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,创建用户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
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磁盘配额的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法
- 2024-08-21【Linux】gnome桌面环境切换KDE Plasma
- 2024-08-19如何安装 VMware Tools (macOS, Linux, Windows)
- 2024-08-15Linux部署Scrapy教程:入门级指南
- 2024-07-29linux命令行下好用的性能监控工具atop
- 2024-07-04Linux系统上离线升级SSH服务的具体操作步骤-icode9专业技术文章分享
- 2024-06-0600-macOS和Linux安装和管理多个Python版本
- 2024-03-30[译]漫画SELinux概念