Linux---磁盘配额

磁盘配额

磁盘配额允许用户控制用户或者组织的磁盘,能防止个体用户和组织使用文件系统中超过系统所允许的磁盘空间,避免造成系统堵塞。配额必须由root用户或者有root权限的用户启用和管理。

本文是通过quota工具去完成磁盘配额功能

1.安装quota软件

[root@localhost /]# yum install quota

2.创建文件夹,供磁盘挂载使用

[root@localhost /]# mkdir /mail
[root@localhost /]# chmod 777 /mail

3.进行磁盘分区

#先查看磁盘信息
[root@localhost /]# fdisk -l
#对磁盘/dev/sdb进行分区操作
[root@localhost /]# fdisk /dev/sdb

具体分区操作如下:
在这里插入图片描述

4.对分区进行格式化

[root@localhost /]# mkfs.ext4 /dev/sdb1

5.将分区挂载到开始创建的文件夹下

[root@localhost /]# mount -o usrquota /dev/sdb1 /mail/

将分区进行挂载,并使用df查看挂载情况如下,可以看到最后一行表示挂载成功
在这里插入图片描述

6.检测磁盘配额并生成配额文件

[root@localhost /]# quotacheck -ugcv /dev/sdb1
#查看挂载文件是否生成了aquota.group和aquota.user两个配置文件
[root@localhost /]# ls -l /mail/

其中参数做以下说明:
1.u:表示只检测用户配额
2.g:表示只检测组配额
3.c:表示创建配额文件
4.v:表示输出该过程的详细信息

生成的配额文件如下:
在这里插入图片描述

7.创建用来配额的用户

[root@localhost /]# useradd userquota
[root@localhost /]# passwd userquota

8.编辑用户userquota的磁盘配额

[root@localhost /]# setquota -u userquota 7000 10000 0 0 /dev/sdb1
[root@localhost /]# edquota -u userquota

可以看到用户配额信息:
在这里插入图片描述
参数信息如下:
第一列:表示要处理的配额分区
第二列:表示该分区当前的blocks状态
第三列:表示软限制的磁盘空间大小
第四列:表示硬限制的磁盘空间大小,其值大于soft
第五、六、七列:表示对inode数目的限制

9.激活磁盘配额功能

[root@localhost /]# quotaon /dev/sdb1

10.验证磁盘配额

创建一个用来验证配额功能的文件夹,对文件的写入都在该文件夹下面完成
[root@localhost mail]# mkdir /mail/quotatest
改变文件的所属者
[root@localhost mail]# chown userquota /mail/quotatest
切换用户并进入验证目录
[root@localhost mail]# su userquota
[userquota@localhost mail]$ cd quotatest/
查看用户配额如下:
[userquota@localhost quotatest]$ quota
向该目录里面写入内容:
[userquota@localhost quotatest]$ dd if=/dev/zero of=filetest bs=1k count=1024
重复写入。直到达到配额大小

查看修改文件属主是否成功:
在这里插入图片描述
查看配额情况如下:
在这里插入图片描述

达到配额限制,有如下提醒
在这里插入图片描述
看到该图,表示磁盘配额限制成功

11.关闭磁盘配额

#切换root用户
[userquota@localhost quotatest]$ su
#退出磁盘限额所在分区
[userquota@localhost quotatest]$ cd /
#关闭磁盘配额功能
[root@localhost /]# quotaoff /dev/sdb1
#删除相应文件
[root@localhost /]# rm /etc/mtab 
#使用编辑器,删除文件最后一行
[root@localhost /]# vim /etc/fstab 

设置开机自动挂载

修改/etc/fstab文件,在最后一行添加内容如下:
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值