磁盘配额对新用户的空间的限定~

磁盘配额篇章…

磁盘配额就是系统管理员给一个用户的所用空间的配额限制,每个用户在最大配额进行限制后,我们就可以对每一个用户的磁盘使用情况进行跟踪和监控,从而对其进行相应的操作,使得 linux 空间得到最大化的利用,避免遭到非法用户的破坏和浪费~~~


quota命令用于显示用户或者工作组的磁盘配额信息

在 linux 上安装 quota 的包

[root@ ~]# yum install quota 
    随后按 Y 确定
    完成安装

察看 /dev/sdb 文件

[root@ ~]# mount | grep /dev/sdb
/dev/sdb1 on /d1 type ext4 (rw,relatime,data=ordered)
/dev/sdb2 on /d2 type ext4 (rw,relatime,data=ordered)
未显示有 usrquota 证明没有开启配额功能

磁盘配额五步走

1、首先开启分区的磁盘配额功能
2、建立quota的配额数据库
3、数据库建立后,开启该分区的磁盘配额功能
4、编辑用户配额   edquota 命令( 交互式 )
5、repquota -auvs 验证

1、首先开启分区的磁盘配额功能
未挂载的先挂载 再修改 vim /etc/fstab 配置文件 如下:

[root@deng-120 /d1]# mount /dev/sdb1 /d1
[root@deng-120 /d1]# mount /dev/sdb2 /d2
[root@deng-120 /d1]# vim /etc/fstab 

这里写图片描述

重启察看是否写入成功

[root@deng-120 ~]# mount | grep /dev/sdb
/dev/sdb1 on /d1 type ext4 (rw,relatime,quota,usrquota,data=ordered)
/dev/sdb2 on /d2 type ext4 (rw,relatime,quota,usrquota,data=ordered)
显示有 usrquota 证明配额功能开启成功

2、建立 quota 的配额数据库

[root@deng-120 ~]#quotacheck  -cvu   /dev/sdb2
[root@deng-120 ~]#quotacheck  -cvuf   /dev/sdb2
原先已经有分区建立的配额数据库, 需要加 -f 选项强制重新检测
-c 必选项  create
-v 显示详细信息
-u user 建立“用户”配额数据库
-g group ### 建立“用户组”配额数据库
-a all 检测所有磁盘 (不加 -a 的话 ,需要明确指定分区设备 /dev/sdb2 )

命令执行后,会在相应的分区挂载目录下,创建aquota.user数据库文件

[root@deng-120]# cd /d2
[root@deng-120 /d2]# ls
aquota.user  lost+found
[root@deng-120 /d2]# 

3、数据库建立后,开启该分区的磁盘配额功能

[root@deng-120]# quotaon     /dev/sdb2  开启该分区的磁盘配额功能
[root@deng-120]# quotaoff    /dev/sdb2  关闭该分区的磁盘配额功能

4、编辑用户配额 edquota 命令( 交互式 ) 只能支持 KB 为单位。

创建软限制为102400K ;硬限制为204800K;文件数量100个;最多只能创建120个
[root@deng-120]# edquota  deng10    给用户 deng10 配置磁盘配额

Disk quotas for user deng10 (uid 1030):
  Filesystem    blocks       soft       hard     inodes     soft     hard
  /dev/sdb2       0        102400     204800          0      100      120

blocks:1030 用户在该分区下 “已经使用” 的空间  “K” 为单位。
soft:磁盘空间的软限制:用户使用的空间达到该值的时候,会报警。
hard:磁盘空间的硬限制:最大能使用的空间。
inodes:用户 “已经创建的” 文件数量。
soft:用户创建的文件数量,达到该值的时候,报警。(一般不进行限制,或者限制值很大)
hard:用户最多只能创建多少个文件。

5、repquota -auvs 验证

*** Report for user quotas on device /dev/sdb2
Block grace time: 7days; Inode grace time: 7days
                        Space limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --     20K      0K      0K              2     0     0       
deng10    --      0K    100M    200M              0   100   120       

Statistics:
Total blocks: 7
Data blocks: 1
Entries: 2
Used average: 2.000000

写入成功~~~

你们的阅读就是我创作的动力;好东西,我们一起分享…分享学习的喜悦,共享其实也是一种美德~~~

猜你喜欢

转载自blog.csdn.net/weixin_42867972/article/details/81514956