linux新建目录配额,CentOS7上对文件,目录和分区实现磁盘配额

设定文件系统配额

vim /etc/fstab

挂载选项中添加usrquota(针对用户),grpquota(针对组)

mount -o remount,rw /home

cd /home

#创建磁盘配额数据库(u对应usrquota,g对应grpquota)

#关闭selinux

setenforce 0

#创建磁盘配额数据库

quotacheck -cug /home #生成aquota.group和aquota.user文件

# 启用配额

quotaon /home

#查看状态

quotaon -p /home

useradd quotatest

#编辑磁盘配额

edquota quotatest

Disk quotas for user quotatest (uid 1002):

Filesystem blocks soft hard inodes soft hard

/dev/sdb1 16 0 0 10 9 10

blocks以K为单位 soft为警报值.hard为限制值,blocks和inodes表示此用户已用值;0代表不限制;改变文件所有者,已用值将释放

#设置组

edquota -g group1

newgrp group1 #切换到该组测试

# 非交互方式设置

setquota [ -u|-g ] 装载点 软块数 硬块数 软文件数 硬文件数 用户名/组名

setquota lee 20000 30000 70 80 /home

setquota -g lee 20000 25000 60 70 /home

#磁盘配额的参考设置

edquota -p quotatest lee #参考用户quotatest的设置lee的磁盘配额

#查看统计信息

repquota /home #查看用户

repquota -g /home #查看组

以文件挂载设置配额

#创建文件

dd if=/dev/zero of=test7 bs=4k count=1000000

#指定文件系统

mkfs.ext4 ./test7

#挂载quota项

mount -o usrquota,grpquota,loop /mnt/test7 /home/test7

cd /home /test7

setenforce 0

quotacheck -cug ./

quotaon ./

quotaon -p ./

repquota ./

以目录挂载设置配额

mount -B -o usrquota,grpquota /home/test0 /mnt/test0

巧用软链接设定磁盘配额

如果对var/pool/mail中的文件做配额,不必重新挂载其所在的分区,只需创建一个软链接至一个有已添加quto挂载选项的分区

设定项

XFS档案系统

EXT家族

/etc/fstab参数设定

usrquota/grpquota/prjquota

usrquota/grpquota

quota 设定档

不需要

quotacheck

设定用戶/群组限制值

xfs_quota -x -c “limit…”

edquota 或 setquota

设定 grace time

xfs_quota -x -c “timer…”

edquota

设定目录限制值

xfs_quota -x -c “limit…”

档案报告

xfs_quota -x -c “report…”

repquota 或 quota

开关 quota 限制

xfs_quota -x -c" [disable

enable]…"

发送警告给用戶

目前版本尚未支持

warnquota

关注获取最新优质文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值