Centos7下磁盘配额

1、查看是否支持quota配额

cat /boot/config-3.10.0-327.el7.x86_64 |grep CONFIG_QUOTA

2、查看是否安装磁盘配额工具

rpm -qa|grep quota

 

        没任何显示代表没有安装,使用如下命令安装

yum -y install quota

3、挂载支持配额设备(编辑/etc/fstab文件自动挂载,重新挂载)

        3.1手动挂载

mount /dev/sdb1 /mnt/mysdb1

mount -o remount,usrquota,grpquota /dev/sdb1 /mnt/mysdb1

         3.2自动挂载

# 第一步
vim /etc/fstab
# 第二步
/dev/sdb1 /mnt/mysdb1 ext4 default,usrquota,grpquota 0 0

 (1)file system:/dev/sdb1
        指定你要挂载的文件系统的设备名称或者块信息,也可以是远程的文件系统。这里指要挂载的硬盘分区,注意需要提前格式化。
(2)mount point(挂载点):/mnt/mysdb1

        即要挂载到的路径,需要提前新建一个空文件夹。

(3)type:ext4

        指定文件系统的类型,这里以ext4为例

(4)option:default,usrquota,grpquota

        defaults包含选项rw,suid,exec,auto,nouser和async。usrquota,grpquota(可选项),选择的话启动组和用户的磁盘配额,类似给用户和组设置配额后执行quotaon -avug

(5)dump:0

        0代表不备份整个文件的内容,1代表备份文件,一般选0

(6)pass:0

        这里指定如何使用fsck检查硬盘,0代表不检查

4、自动生成用户配额和组配额文件

quotacheck -avug

5、用户www设置配额,为组wqf设置配额

edquota -u www
edquota -g wqf

6、启动磁盘配额

quotaon -avug

        给www访问/mnt权限 chmod 777 /mnt

7、切换到www用户,验证配额

touch 1.txt

dd if=/dev/zero of=/mnt/mysdb/1.txt bs=512K count=10

 

8、新建一个组group

groupadd group

9、新建一个用户u1

useradd u1

passwd u1

10、将用户u1加入到group中

usermod -g group u1

11、为group组设置配额

edquota -g group

        11.1、启动磁盘配额((出错)

        11.2、解决方案

        先执行quotaoff -a 关闭quota,然后再执行quotaon -avug

quotaoff -a 
quotaon -avug

12、切换到u1用户,验证组配额。

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值