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

posted @ 2010-05-28 20:08  艾阳君  阅读(184)  评论(0编辑  收藏  举报