快速业务通道

Linux磁盘配额Quota配置详解(2)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-23
db1,好了!那么我就要启动/disk2这个/dev/hdb1的 quota档案格式,好了!那么文件格式的设定是写在/etc/fstab里头,我们以vi来编辑他吧!只要在/etc/fstab里头增加了 usrquota、grpquota就可以啦!(注:请特别留意,这两个项目请『务必』不要写错了!请在写入/etc/fstab之前好好的再次检查,因 为写错之后,很有可能造成系统无法开机,虽然写错的机率不高,但是很有可能!)

  [root@linux ~]# vi /etc/fstab

  LABEL=/ / ext3 defaults 1 1

  LABEL=/disk1 /disk1 ext3 defaults 1 2

  LABEL=/disk2 /disk2 ext3 defaults,usrquota,grpquota 1 2

  /dev/hda3 swap swap defaults 0 0

  注意到我们所需要设定的那个/disk2的那一行,在第四字段多了usrquota,grpquota注意,在『defaults,usrquota,grpquota』之间都没有空格!

  这样就算加入了quota的磁盘格式了!不过,真正的quota在读取的时候是读取/etc/mtab 这个档案的,偏偏这一个档案需要重新开机之后才能够以/etc/fstab的新数据进行改写!这个时候你可以选择:

  重新开机(reboot);

  重新remount filesystem来启动设置!

  对不太喜欢重新开机的人,可以这样做:

  [root@linux ~]# umount /dev/hdb1

  [root@linux ~]# mount -a

  [root@linux ~]# grep ''/disk2'' /etc/mtab

  /dev/hdb1 /disk2 ext3 rw,usrquota,grpquota 0 0

  事实上,也可以利用mount的remount功能!

  [root@linux ~]# mount -o remount /disk2

  这样我们就已经成功的将filesystem的quota功能加入了!另外,在这里是以ext3这个磁盘格式来测试quota的!

  3. 扫描磁盘的用户使用状况,并产生重要的aquota.group与aquota.user:

  接下来就是要来扫描一下我们所需要的磁盘到底有没有多余的空间可以让我们来设定quota呢?并且将扫描的结果输出到这个磁盘的最顶层去(也就是 /disk2下)这个时候就需要quotacheck这个命令的帮忙了!使用quotacheck就可以轻易的输出了将所需要的数据!并在/disk2下 会产生aquota.group与aquota.user这两个文件!

  [root@linux ~]# quotacheck -avug

  quotacheck: Scanning /dev/hdb1 [/disk2] done

  quotacheck: Checked 3 directories and 4 files

  [root@linux ~]# ll /disk2

  -rw------- 1 root root 6144 Sep 6 11:44 aquota.group

  -rw------- 1 root root 6144 Sep 6 11:44 aquota.user

  使用quotacheck就可以轻易的将所需要的数据给他输出了!但是很奇怪的是,在某些Linux 版本中,不能够以aquota.user(group)来启动quota,这有可能是旧版quota的关系,就另外做了一个link文件来欺骗quota:

  [root@linux ~]# cd /disk2

  [root@linux ~]# ln -s aquota.user quota.user

  [root@linux ~]# ln -s aquota.group quota.group

  除非您的Linux distributions是比较旧的版本,否则不会有这个问题,,这个动作你不一定要进行!

  4. 启动quota的限额:

  再来就是要启动quota啦!启动的方式也是很简单的!就是使用quotaon -av即可:

  [root@linux ~]# quotaon -avug

  /dev/hdb1 [/disk2]: group quotas turned on

  /dev/hdb1 [/disk2]: user quotas turned on

  注意:要看到上面有个turned on的出现,才是真的成功了!

  5. 编辑使用者的可使用空间:

  我们有两个用户要设置,先来设置quser1好了,使用edquota就对了:

  [root@linux ~]# edquota -u quser1

  Disk quotas for user quser1 (uid 502):

  Filesystem blocks soft hard inodes soft hard

  /dev/hdb1 0 45000 50000 0 0 0

  再次强调的是,我的/disk2里面并没有任何

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号