LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2070|回复: 10

原创:红旗3.0 Server服务配置教程quota(磁盘配额)

[复制链接]
发表于 2003-1-14 10:57:46 | 显示全部楼层 |阅读模式
拿到了红旗3.0 Server测试版本并对一些常用服务做了一些配置总体感觉非常不错,听说今年(2003)中科红旗将会推出4.0真的非常期待!

有关quota的一些基础知道如果有些朋友还不太清楚的话,请自行查找资料补上这一课,作为一个服务器磁盘配额的服务是不可少的,以下将会以最简单的方法和大家一同来打开这项服务。
  在红旗3.0中已经默认就打开了quota的支持,
   rpm -qi quota  ;可以用这个命令查看是不是已经安装了quota
  必须是ext2文件系统才支持quota,别的文件系统如 Raiserfs 上就不支持quota,但ext3上我还没有试过红旗3.0上还不支持ext3文件系统

好,下面我们就开始吧!
1、编辑/etc/fstab
  修改前
    /dev/hda4    /    ext2   defaults   1  1
    /dev/hda1   /boot ext2   defaults   1  2
   /dev/hda3    /home  ext2  defaults   1  2
我们想在/home上开启quota的支持可做如下修改
      /dev/hda4    /    ext2   defaults   1  1
    /dev/hda1   /boot ext2   defaults   1  2
   /dev/hda3    /home  ext2  defaults,usrquota   1  2
注意上面的一节我们在defaults后加入了usrquota不是userquota,这个的作用是文件系统的quota,如果要启动文件系统中的用户组的支持可以修改为grpquota或在后面加上也可以,见下
   /dev/hda3    /home  ext2  defaults,grpquota   1  2
或两项都打开
/dev/hda3 /home  ext2  defaults,usrquota,grpquota   1  2
第一步就这样成功搞定,这是基础,只有文件系统的支持才能打开quota
修改好后最好能重新启动一下,让文件系统做一下相应的更新

2、建立aquota.user和aquota.group
  这两个文件文件名与以前的版本有些区别,我们可以使用
   quotacheck -avug   ;对打开quota支持的文件系统目录进行扫描并自动建立
   aquota.user或aquota.group两个文件,大家可以/home目录下找到
3、没定用户对磁盘的使用edquota 这个工具其实就是调用了vi编辑器
   edquota -u guest  ;可以修改guest用户能使用的空间
可以看到如下信息:
Edit block and inode quota for user guest:
Device /dev/hda3 (/home):
Used 36KB, limits: soft=0 hard=0     #限定使用的区块总数以数据块为单位
Used 4 inodes, limits: soft=0 hard=0  #限定使用者拥有的总数文件


  数据块的计算方法:如一个分区从block 1开始到 block 505结束,每个块的大小为1024字节,可以计算出505*1024=524916个块组成,既总共524916KB,也就是512MB,我们就可以在soft或hard中写入505,这们用户就只能使用512MB的空间!
  soft软限制:指出使用者在分区上拥有的空间大小
  hard硬限制:指出硬盘空间的绝对限制,只有在设置了缓冲期间才会运行
我的设置如下:
  Edit block and inode quota for user guest:
Device /dev/hda3 (/home):
Used 36KB, limits: soft=505 hard=505 #限定使用的区块总数以数据块为单位
Used 4 inodes, limits: soft=365 hard=365  #限定使用者拥有的总数文件

编辑好后
  用:wq保存退出

好!搞定!这个我们就对用户guest能使用服务器的硬盘空间进行了限制!

4、一些与quota有用的命令
  quota  查看用户目前的磁盘使用空间
  root 可以使用 repquota -a 查看当前系统中所有用户的使用情况

写了一上午,第一次写教程可能有不足之处还请多多指正,欢迎转载,跟贴!
发表于 2003-1-15 21:58:48 | 显示全部楼层
真好,精品,希望兄台多发表大作,
 楼主| 发表于 2003-1-16 11:59:09 | 显示全部楼层
谢谢支持呀!
  近来正在准备相关其他的服务器方面的资料,还请大家多多支持呀!
  下次会推出有关NFS的教程,基于红旗Server 3.0
发表于 2003-1-16 22:31:27 | 显示全部楼层
linuxsir缺小的就是服务器设置方面的文章,缺小像兄台的大作,很多兄弟都有服务器设置的难题,但一值都无法解决,如兄台能抽空加强这方面的大作,实大家之福啊,多谢.
发表于 2003-1-17 13:13:04 | 显示全部楼层
对,咱们就少这些服务器方面的设置的东西了。基本的问题已经讨论的差不多了,就是如何深入。小皮兄的大作就是极为经典的教程。
在此致意 。
 楼主| 发表于 2003-1-17 15:27:12 | 显示全部楼层
谢谢! 北南南北帮助设定为精,为了我们共同的爱好,我会陆续整理有关方面的资料,希望对大家有所帮助!
发表于 2003-4-15 15:49:53 | 显示全部楼层
发表于 2003-6-11 17:10:10 | 显示全部楼层
不错,3.0上的Raiserfs文件系统配不起quota,当初害的我....
补充一点:
有的朋友装linux玩的时候,只分了/和swap分区(为方便)。那么就要在/etc/fstab中的/这一行加usrquota,grpquota。
在quotacheck -avug 中还需要加上m这个参数。
具体信息看查看man quota
发表于 2003-6-13 18:50:26 | 显示全部楼层
老兄帮我看一下
[root@etng root]# quotaon -ap
group quota on / (/dev/hda7) is off
user quota on / (/dev/hda7) is off
group quota on /bad (/dev/hda9) is off
user quota on /bad (/dev/hda9) is off
group quota on /home (/dev/hda8) is off
user quota on /home (/dev/hda8) is off
[root@etng root]# quotaon -augv
quotaon: using /home/quota.group on /dev/hda8 [/home]: 没有那个进程
quotaon: Quota format not supported in kernel.
quotaon: using /home/quota.user on /dev/hda8 [/home]: 没有那个进程
quotaon: Quota format not supported in kernel.
[root@etng root]#
这个是为什么爱,我可是redhat9.0爱,为什么quaota没有用处讷
发表于 2003-7-21 00:46:24 | 显示全部楼层
我用红旗测试版的为什么安装完文件系统是EXT3呢?
如:我现在
edquota -u chenwm
/dev/hda8:block in use:2594,limits(soft=5120,hard=1024)
inodes in use:356,limits(soft=1000,hard=1500)
1、上面的几个数字分别代表什么意思(2594,5120,1024,356,)
2、建完上面这个,我能不能修改,我建完后第二次再用这个命令又要重新写。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表