磁盘的配额

本文介绍了Linux系统中的磁盘配额功能,旨在防止用户过度占用磁盘空间,确保系统稳定。主要内容包括磁盘配额的作用、特点、限制类型、限制方法,以及在Centos7中设置磁盘配额的详细步骤。通过对用户和组账号的磁盘容量和文件数量设定软硬限制,系统可以有效管理存储资源,避免系统因磁盘空间耗尽而引发的问题。
摘要由CSDN通过智能技术生成

目录

一、磁盘配额及作用

二、磁盘限额的特点

1.磁盘配额的作用范围

2.磁盘配额的限制对象

3.磁盘配额的限制类型

4.磁盘配额的限制方法

5.Centos7中设置磁盘配额步骤

三、总结

1.lvm quota (配额)

2.lvm创建思路:

3.lvm删除思路:

4.quota

5.检查用户是否存在

6.验证

四、磁盘限额

1.第一步

2.第二步

3.第三步

 4.第四步

 5.第五步

 6.第六步

7.第七步

 8.第八步

 9.第九步

10.在进行第四步时出现的错误


一、磁盘配额及作用

         当Linux根分区的磁盘空间耗尽时,Linux操作系统将无法再建立新的文件,同时也可能会出现服务程序崩溃、系统无法启动等故障。
        为了避免在服务器中出现类似磁盘空间不足的问题,可以启用磁盘配额功能,对用户在指定文件系统(分区)中使用的磁盘空间、文件数量进行限制,以防止个别用户恶意或无意间占用大量磁盘空间,从而保持系统存储空间的稳定性和持续可用性。
        在Centos系统中,不同的文件系统使用不同磁盘配额配置管理工具。例如,XFS文件系统通过xfs_quota 工具进行管理;EXT3/4文件系统通过quota工具进行管理。
        在Centos系统中,内核已经定制了支持Linux文件系统的磁盘配额功能,并且在系统中配置和管理磁盘配额的工具由xfsprogs软件包的xfs_quota配额管理程序提供。
        磁盘配额简单来说就是用来限制若干用户可使用磁盘空间的一种功能,如果系统内部有一个名为A的文件,把文件存放在E盘后,一旦大于10M 的值,电脑就会自动发出警告,E 盘内的文件就无法再写入了。
       总的来说,磁盘配额能防止某些个体用户使用文件系统中不允许使用的那部分,以防造成系统拥堵,尽管目前只能在XFS文件系统中设置,但对解决磁盘的空间满额问题有着很大的帮助。
       由于linux系统是多人多任务的环境,所以会有多人共同使用一个硬盘空间的情况发生。如果其中有少数几个用户占用了硬盘空间的话,那势必压缩其他用户的使用权利。因此管理员应该适当地限制用户的硬盘容量,以妥善分配系统资源,避免有人抗议。

二、磁盘限额的特点

1.磁盘配额的作用范围

xfs_ quota
       设置的磁盘配额功能,只在指定的文件系统(分区)内有效,用户使用其他未设置配额的文件系统时,将不会受到限制。

2.磁盘配额的限制对象

xfs_ quota
       主要针对系统中指定的用户账号、组账号进行限制,没有被设置限额的用户或组将不受影响。对组账号设置配额后,组内所有用户使用的磁盘容量、文件数量的总和不能超过限制。

3.磁盘配额的限制类型

(1)磁盘容量:限制用户能够使用的磁盘数据块(Block) 大小,也就是限制磁盘空间大小,默认单位KB。
(2)文件数量:限制用户能够拥有的文件个数。在Linux操作系统中,每一个文件都有一个对应的数字标记,称为i。
(3)结点(Inode)编号,这个编号在同一个文件系统内是唯一的,因此xfs_quota通过限制i结点的数量来实现对文件数量的限制。

4.磁盘配额的限制方法

(1)软限制:指定一个软性的配额数值( 如480MB 磁盘空间、180个文件),在固定的宽限期(默认为七天)内允许暂时超过这个限制,但系统会给出警告信息。
(2)硬限制:指定一个硬性的配额数值( 如500MB 磁盘空间、200个文件),是绝对禁止用户超过的限制值,当达到硬限制值时,系统也会给出警告并禁止继续写入数据。硬限制的配额值应大于相应的软限制值,否则软限制将失效。
        从以上描述中可以看出,在实施磁盘配额的实际过程中,只有当用户(或组)、文件系统(分区)及配额数值都满足限额条件时xfs_quota才会对操作进行限制。

5.Centos7中设置磁盘配额步骤

(1)检查是否已安装xfsprogs和xfs_ quota软件包
rpm -q xfsprogs quota
yum install -y xfsprogs quota
(2)以支持配额功能的方式挂载文件系统
umount /dev/卷组名/ 逻辑卷名
mount -o usrquota, grpquota /dev/卷组名/ 逻辑卷名 /opt
添加挂载参数"usrquota, grpquota"用于 增加对用户、组配额功能的支持或者
vim /etc/ fstab
/dev/卷组名/ 逻辑卷名        /opt           xfs         defaults, usrquota, grpquota       00
umount / dev/ 卷组名/ 逻辑卷名

mount -a   -a选项, 将/etc/ fstab的所有内容重新加载
注:增强型安全功能关闭如果是6的话磁盘配额是不能写入数据的
setenforce 0

(3)编辑用户和组账号的配额设置
useradd 用户名
passwd 用户名
xfs_ quota -x -c 'limit -u bsoft=80M bhard=100M isoft=8 ihard=10 用户名' /opt/
-x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用。
-c: 表示直接调用管理命令。
-u:指定用户账号对象
1)指定组账号对象
bsoft:设置磁盘容量的软限制数值(默认单位为KB)。
bhard:设置磁盘容量的硬限制数值(默认单位为KB)。
isoft:设置磁盘文件数的软限制数值。
ihard:设置磁盘文件数的硬限

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值