首页 > 代码库 > linux磁盘配额之quota
linux磁盘配额之quota
useradd alice
echo mima|passwd --stdin alice
gdisk /dev/sda
p,n,+500M,...(默认)...,w,y
ll /dev/sda1
mkfs.xfs /dev/sda1
blkid /dev/sda1
mkdir /guazai
mount /dev/sda1 /guazai
vi /etc/fstab
添加:UUID /guazai xfs quota 0 0
mount -a
xfs_quota -x /guazai
xfs_quota>limit bsoft=100M bhard=200M alice
ll -d /guazai
chmod a+w /guazai
su alice
cd /guazai
产生80M文件:dd if=/dev/zero bs=10M of=file80 count=8
dd if=/dev/zero bs=10M of=file120 count=12
这样就占满了200M,虽然磁盘还有空余,但是alice用户已经不能写入了。
同样创建bob用户:
setquota -u bob 80M 160M 0 0 /guazai
bob限额为160M,
dd if=/dev/zero of=f100 bs=10M count=10
dd if=/dev/zero of=f110 bs=10M count=11
这时,创建一个文件f110,但是大小为60M。超出的额度不会创建出来,做配额处理的时候提醒超出,并删除已经创建的文件。
root下用repquota可以查看各个用户限额,已经使用情况。
本文出自 “血爪哇” 博客,请务必保留此出处http://sunrain990.blog.51cto.com/3700585/1548559
linux磁盘配额之quota