vm 中的磁盘配额
时间:2005-10-17 来源:wangzhixu
在vm linux 中进行磁盘配额设置
限制用户磁盘使用.
在我安装的原来的linux 中 只安装了一个scsi 硬盘
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 498 3895762+ 83 Linux
/dev/sda3 499 522 192780 82 Linux swap
现在我想实现 /home 用户配额 和/www 目录组配额
现在先安装一个scsi 硬盘 启动系统
在正常情况先第二个硬盘编号为sdb
fdisk /dev/sdb
输入p 可以看到系统已经识别新硬盘现在要对硬盘分区
/dev/sdb1 1 256 524272 83 Linux
/dev/sdb2 257 512 524288 83 Linux
w q
mkfs -t ext3 /dev/sdb1 一路回车就可以了,同样建立另一个分区 mkfs -t ext3 /dev/sdb2
vi /etc/fstab 加入
/dev/sdb1 /home ext3 defaults,usrquota 1 2
/dev/sdb2 /www ext3 defaults,grpquota 1 2
shit+zz
mount -a 重新挂载文件系统
cd /home cd/www 可以看到里面有lost+found 目录 ,分区建立并挂载成功.
在/www 里面建立 aquota.group 在/home 里面建立aquota.user 文件
init 6
quotacheck -cu /home
quotacheck -cg /www
现在对用户test 进行配额限制 edquota test
显示结果为
Disk quotas for user test (uid 500):
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 12 0 0 11 0 0
分区 已经使用的块(k) 软限制 硬限制 已经使用节点数 软限制 硬限制
我现在想对test 用户限制在2M 那么就需要更改blocks soft 值为1024 hard 值为2048 这样在用户使用了1M 时系统会警告用户,但用户还可以在写入信息,当2M时用户就无法在写入文件了,inodes 是对用户节点进行限制,也就是用户使用的文件数目.
配置好 的文件为
Disk quotas for user test (uid 500):
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 12 1024 2048 11 15 20
现在就已经对test 用户进行配额了.
test1、test2、test3三个用户使用和test一样的限额配置,可以使用如下的命令:
edquota -p test -u test1 test2 test3
如果要想实现对组的设置 可是使用 edquota -g 组名 进行设置.
quota 命令可以查看用户组的配额使用情况.
quota -u 用户
quota -g 组