Linux 磁盘配额设置
步骤1:设置分区的文件系统支持磁盘配额参数
vim /etc/fstab
/dev/sdb1 /sdb1 ext3 defaults,usrquota,grpquota 0 0
mount -o remount /sdb1
#可以用过mount 命令查看现有磁盘参数
步骤2:建立磁盘配额文件
quotacheck -avug
#启动磁盘配额的限制
quotaon -avug
步骤3:编辑磁盘配额限制值数据
#编辑用户的可使用空间
edquota -u test1
#格式如下,单位是KB
Disk quotas for user test1 (uid 500):
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 2560 10200 10240 0 0 0
步骤4:重新扫描与启动磁盘配额
#设置启动时启动磁盘配额
/sbin/quotaon -avug 或 quotaon -af
#查看所有具有磁盘配额文件系统的限制值
repquota -avu
测试:
dd if=/dev/zero of=test.fs bs=1M count=20
sdb1: warning, user block quota exceeded.
sdb1: write failed, user block limit reached.
dd: writing `test.fs': Disk quota exceeded
10+0 records in
9+0 records out
10440704 bytes (10 MB) copied, 0.0649485 seconds, 161 MB/s