磁盘配额限制包括软限制和硬限制,块大小限制,和目录个数的限制等。
1 限定用户的家目录的空间大小,
先建个用户:
#useradd redhat
#passwd redhat
2 编辑文件/etc/fstable
在/dev/vol0/home /home etx3 defaults ,usrquota.grpquota 1
并保存
3 执行partpobe命令
并重新挂载
# mount -o remount /home
4创建关于磁盘配额的数据库,并查看在/home 下面是否生成quota.user ,quota.group
# quotacheck -cumg /home
#
quota.user , 是关于用户的磁盘配额
uota.group 是关于组的磁盘配额
只有这两个文件件 出现时才能对用户和组进行磁盘配额,当然这里只是对用户的家目录进行限定
5 开启磁盘配额:
#quotaon /home
6 开始对redhat用户进行磁盘限定
# edquota -u redhat
进行编辑
编辑后进行保存
7 切换用户
#su - redhat
在家目录下面执行quota 可以查看自己可使用的空间大小
#quota
8 用户自己拷贝一些文件,验证一下磁盘配额是否成功;
# dd if=/dev/zeno of= . /myfile bs=10 count=4
当然也可以设定用户的限制时间
#edquota -t
磁盘配额
1 先准备以个新的磁盘,当然这里用的是虚拟机,就添加一块新的磁盘,先进性分区,并进行格式化
2 开始编辑/etc/fstable
编辑好后保存,并执行partpobe 让其读取/etc/fstable中的文件
3新建一个目录
#mkdir /mnt/a
4把/dev/sdb1 挂载在/mnt/a,并查看是否挂载成功
# mount /dev/sdb1 /mnt/a
# mount
5 新建关于用户和组的关于磁盘配额的数据库
#quotacheck -cmug /mnt/a
6 开启磁盘上的磁盘配额
#quotaon /mnt/a
而quotaoff 是关闭磁盘配额功能的
7 编辑关于用户磁盘配额的
# edquota -u jiajia
编辑好后并保存
8切换用户,并验证磁盘配额是否成功
# su – jiajia
#cd /mnt/a
# dd if=/dev/zeno of=./myfile bs=10k count=5
# dd if=/dev/zeno of=./myfile3 bs=10k count=4
如果不能拷贝文件,这磁盘配额实验成功
如果还能拷贝文件,这检查你的配置,重新来过
本文转自 freehat08 51CTO博客,原文链接:http://blog.51cto.com/freehat/275159,如需转载请自行联系原作者