磁盘配额quota

磁盘配额包括对block的限制和对inode的限制, 每种限制分为软限制和硬限制,可以为每个用户或组单独设置其磁盘配额, 互不影响。

1.对某个磁盘做磁盘配额,先查看磁盘是否支持,用mount查看,磁盘格式必须是ext2,ext3,ext4 mount |grep sdb1

2.把可以设置磁盘配额的磁盘用以下参数重新挂载 mount -o remount,usrquota,grpquota /data/sdb1

3.查看是否安装quota,没有则先安装 yum install quota

4.在所支持配额的文件系统的根目录下建立aquota.user和aquota.group两个文件(生成相关配置文件) quotacheck -avug

5.启动quota quotaon -auvg 如果在开启过程中有报错所权限问题的,应该是selinux 没有关闭,用setenforce 0 临时关闭, 为了方便,还是应该在系统初始化配置的时候将selinux 设置为开机不启动

6.quota 开启成功之后在相应的磁盘中就会有两个quota文件,aquota.group 和aquota.user; 设置针对某个用户的quota磁盘配额: edquota user1

7.查看当前设置好的磁盘配额 quota -uvs user1

8.验证磁盘配额 dd if=/dev/zero of=/data/sdb1/1-4M count=1 bs=1M dd表示用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换,if表示输入文件名,of表示输出文件名,/dev/zero表示无穷大,count表示只导一次,bs表示每一次导入的大小

9.磁盘配额写入开机启动文件,以防重启丢失,重启之前用mount -a进行验证 vim /etc/fstab 磁盘配额quota

mount -a

10.取消挂载 quotaoff /dev/sdb1 永久取消的话还需要把fstab文件下的挂载选项取消掉

转载于:https://my.oschina.net/shaoyu/blog/755492