容易被忽视的Linux磁盘配额设置

简介:

1.          实验需求:

1)     添加一块硬盘,实现新建分区,分区格式化,开机自动挂载所有分区

2)    开启磁盘配额功能

3)    在系统里添加用户tom ,lisa和组benet

4)   对组和用户同时设置磁盘配额,验证哪个生效


2.          实验环境:

Linux服务器系统版本:Red Hat Enterprise Linux6.5     IP:192.168.20.3

 

3.      实验步骤:

基本安装操作

1.添加一块2G硬盘,只是为了做实验

wKiom1X5FmjycaH-AANkLcYdeK4235.jpg

 

检测到一块硬盘:

wKioL1X5GK2zlzLSAAErG36lIvY523.jpg

 对磁盘进行分区:用fdisk /dev/sdb 命令

wKioL1X5GSShv9A0AAErG36lIvY624.jpg

 对分区进行格式化

wKiom1X5FobT1cH1AAGgZ97BZJo893.jpg

 新建目录,将分区挂载到相对应的目录里

 wKioL1X5GTLy64uEAACv3teWgvk017.jpg

 

 vi /etc/fstab 对分区实现自动挂载。

wKioL1X5GUazsZcjAAE-_YneMDg993.jpg

wKioL1X5GUaiBRA8AAIYy_UaAg0915.jpg

为了做实验,这里用sdb5 分区做实验。

 不卸载的情况下重新挂载

wKiom1X5FzPhHZG2AALA67Hxsfc240.jpg

临时关闭SELINUX

 

wKiom1X5F0GhNMHlAABaZcYELFo374.jpg

 检测磁盘配额并生成配额文件:

wKioL1X5GYTx6WMjAATVDEdXUFY671.jpg

 启动文件系统的磁盘配额功能

wKioL1X5GZ2TO2JVAADad0PLxTw595.jpg

wKiom1X5F2eStH_YAAEQZtfdJ20624.jpg

 添加用户和组,将用户同时加入到组

wKiom1X5GG-gjR4CAAE3gyaPKmw677.jpg

 

 对组进行磁盘配额设置:wKioL1X5GbrxpbxHAAA9RH88rZY544.jpg

wKioL1X5GdDBjCa1AADX9TSGa6c275.jpg


第一组softhard是软、硬限制是空间的大小

第二组softhard是软、硬限制是文件数量

 开始测试:

wKioL1X5GdCxwEGiAABE6nuMiCQ466.jpg

wKiom1X5F8mzg8y5AAKpmTqU8VQ088.jpg


限制是20M tom已经写入6M ,还有14M未写入,

 

wKiom1X5GbCQPJc2AAMOYr7jDf8105.jpg

这时已经超过它的软限制,软限制的文件是3个,还可以再写入1

wKiom1X5GijwLuBTAAPRU_cMjUc118.jpg

注意:这里多写入一个没有提示信息,还可以继续写,没有达到实验的目的,这是因为刚刚把用户加入组的时候,是同时属于benet 组,实验证明,对用户的附加组做配额是不生效的。这里改为只属于benet组再测试。

wKioL1X5HO_zQds-AALwJcXtK_0413.jpg

wKiom1X5GrnQCjXkAAPJjUTasPk373.jpg

TomLisa总共只能使用20M

 对用户设置磁盘配额:(20M) 验证是组优先还是用户优先

wKioL1X5HQKTKzWOAAC_DbwTlyM219.jpg

对用户设置空间大小的软硬限制为20M \ 40M 

如果能写21M ,就证明用户优先,如果只写了20M,证明组优先

wKiom1X5GtmybZNwAAJNb5wHSx0669.jpg

得出结论:组优先

为了进一步实验的准确性,把用户的磁盘配额变小(比组的配额要小),再看下是是组优先,还是用户优先。

wKioL1X5HY_QZ4D9AAEeI_thMtM510.jpg

wKiom1X5G1nxZZk3AACuu5AhX54942.jpg

wKioL1X5HY_AhVHKAAM2UC4iikA006.jpg

得出结论:用户优先


4.          实验总结:

在Linux系统下,当对用户和组同时设置磁盘配额时,哪个设置的配额小哪个就优先,以配额小的为准。


本文转自Y.weisheng 51CTO博客,原文链接:http://blog.51cto.com/yuan2/1695356,如需转载请自行联系原作者

相关文章
|
8月前
|
存储 监控 Linux
Linux: 检测磁盘坏块 你得会吧!
Linux: 检测磁盘坏块 你得会吧!
460 19
Linux: 检测磁盘坏块 你得会吧!
|
7月前
|
Ubuntu Linux 网络安全
在Linux云服务器上限制特定IP进行SSH远程连接的设置
温馨提示,修改iptables规则时要格外小心,否则可能导致无法远程访问你的服务器。最好在掌握足够技术知识和理解清楚操作含义之后再进行。另外,在已经配置了防火墙的情况下,例如ufw(Ubuntu Firewall)或firewalld,需要按照相应的防火墙的规则来设置。
365 24
|
7月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
160 18
|
7月前
|
Linux
在线对Linux进行磁盘扩容的技术指南。
综上所述,Linux磁盘扩容的过程,重要的不仅是技术,更是对每一步骤的深刻理解和投入的爱心。只要手握正确的工具,我们不仅能满足"孩子"的成长需求,还能享受其中的乐趣和成就。
455 10
|
8月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
639 25
|
8月前
|
监控 固态存储 Linux
如何判断Linux磁盘是SSD还是HDD?
总的来说,判断磁盘是SSD还是HDD并不复杂,只需要使用正确的命令和方法,就可以轻松得到结果。希望这些信息对你有所帮助,如果你还有其他问题,欢迎随时提问。
735 15
|
9月前
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
783 10
|
11月前
|
Ubuntu Linux 网络安全
Linux磁盘挂接教程
Linux磁盘挂接教程
202 14
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
785 2
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
405 1