插话:
配额最终要的功能就是限额,至于我们平时的切身感受嘛!我觉得最明显的就是云盘的内存大小,会员的内存额度比非会员的内存额度大。
设想一下,一块1000MB的磁盘,如果交给5个人使用,最好的分发就是一人拥有200MB,绝对的公平公正。可是,如果没有限定使用额度,那么,一定可以有人使用大于200MB的内存。
下面的实验我们就来感受一下~
1.未设置额度
fdisk /dev/vdb ##划分出一个大小为1000MB的磁盘/dev/vdb2
partprobe ##扫描磁盘分区
mkfs.xfs /dev/vdb2 ##格式化磁盘
mount /dev/vdb2 /mnt/ ##挂载
su - student ##切换身份到student,划分201MB的内存
dd if=/dev/zero of=/mnt/file bs=1M count=201
student成功使用了/dev/vdb2的201MB的内存
2.设置额度
1)mount -o usrquota /dev/vdb2/ /pub ##激活磁盘的配额
#mount | tail -n 1 ##usrquota表面已经激活
2)quotaon -uv /dev/vdb2
##参数解释:
-u:--user Manipulate user quotas
-v:--verbose Display a message for each filesystem where quotas are turned on.
3)edquota -u student ##对student进行限额
cd到相应的用户身份之后:quota,命令可以用于查看自己的限额情况;再次,分配内存时,如果超过200MB,也只会分配200MB
3)开机自动配额
1) vim /etc/fstab
2) reboot ##重启