磁盘配额设定
设定用户能写入指定设备的最大额度
实验环境
在系统中可以新建一个设备/dev/vdb
udevadm settle 同步
mkfs.xfs /dev/vdb1 格式化
挂载它
mdkir /westos 公共目录
mount /dev/vdb1 /westos/
chmod 1777 /westos 给目录满权限,并且设定只有文件所有人可以删除
这个公共目录比如5个人用,如何合理分配该资源(一人20M)
rm -fr /westos/*
将设备还原
实验操作
1.激活配额限制的功能usrquota
umount /westos
mount -o usrquota /dev/vdb1 /westos/
mount
默认情况是
2.设定设备对用户的限额
edquota -u westos
配额是针对设备设定,用户往该设备写东西才被限制,往其他设备写不会限制
1.blocks表示westos用户在设备(blocks)已经存在的数据多大 (不改)
就算改成10,你westos用户,事实就没有在设备存在数据,修改后没有用
2.soft表示软限(大小),超过该限额会有警告(不改)
3.hard表示硬限(大小)
4.Inodes表示用户在设备中一共有多少个文件 目前为0
5.soft表示软限(文件个数)
能建立文件的个数,超过会有警告
6.hard表示硬限(文件个数)
最多能建立多少个文件
测试
su - westos
当截取21M时候,提醒报错
du -sh /westos/westosfile
其他用户配额一样
开机就自动激活配额
vim /etc/fstab
删掉配额
方法一(临时还原)
关闭配额功能
quotaoff /dev/vdb1
如果想看关闭过程
quotaoff -uv /dev/vdb1 u表示用户 v显示关闭用户配额的过程
方法二(永久关闭)
1.配额不想要了,删掉/etc/fstab里面的写的策略(如果写了的话)
2.重新挂载不加配额参数
umount /westos
mount /dev/vdb1 /westos/
mount
重新挂载没有加配额参数,用户配额功能就激活不了
su - westos
21M也不报错警告