linux是多用户用任务的操作系统,使用磁盘配额将操作系统中的各个用户公平的使用磁盘空间
步骤:


1、在磁盘上划分出一块分区进行使用
磁盘配额_第1张图片


2、格式化该分区
文件系统的不同在磁盘配额上也会体现出不同
<1> xfs文件系统
磁盘配额
<2> ext文件系统
磁盘配额


3、挂载该设备
<1> xfs文件系统
mount -o usrquota /dev/vdb1 /mnt/
usrquota是对用户进行配额限制,还可以使用参数grpquota对配额进行限制
对student用户进行配额的限制
edquota -u student
磁盘配额
此文件中的参数解释如下:
Filesysem 进行配额管控的文件系统
blocks 已经使用的区块数量,单位是1kb
soft 表示超出该限额有警告,但是不会停止该用户的使用
hard 表示超出该限额就不会在分配给该用户磁盘使用了
innodes 表示可以建立文件的个数限额
soft innodes的软件控制,即有警告
hard innodes的硬件控制,即超出该限额就不会在分配给该用户可以使用的磁盘了。
测试:
注意:对student用户进行测试时,要确保挂载的目录对student用户是可写的
磁盘配额_第2张图片
当student用户使用超出200M的磁盘时,系统是不会在分配出给该用户多于的磁盘的
<2> ext4文件系统
在对此文件系统已经进行挂载的情况下,需要对此参数进行激活
mount -o usrquota /dev/vdb2 /mnt/
quotacheck -u /dev/vdb2
quotaon -u /dev/vdb2
edquota -u student
磁盘配额
测试:
磁盘配额_第3张图片

开机自动进行挂载与额度限制

vim /etc/fstab
磁盘配额_第4张图片
使用mount -a
磁盘配额_第5张图片