+ -
当前位置:首页 → 问答吧 → 原创:红旗3.0 Server服务配置教程quota(磁盘配额)

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

时间:2003-01-14

来源:互联网

拿到了红旗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-01-14

真好,精品,希望兄台多发表大作,

作者: ckf   发布时间: 2003-01-16

谢谢支持呀!
近来正在准备相关其他的服务器方面的资料,还请大家多多支持呀!
下次会推出有关NFS的教程,基于红旗Server 3.0

作者: 小皮   发布时间: 2003-01-16

linuxsir缺小的就是服务器设置方面的文章,缺小像兄台的大作,很多兄弟都有服务器设置的难题,但一值都无法解决,如兄台能抽空加强这方面的大作,实大家之福啊,多谢.

作者: ckf   发布时间: 2003-01-17

对,咱们就少这些服务器方面的设置的东西了。基本的问题已经讨论的差不多了,就是如何深入。小皮兄的大作就是极为经典的教程。
在此致意 。

作者: 北南南北   发布时间: 2003-01-17

谢谢! 北南南北帮助设定为精,为了我们共同的爱好,我会陆续整理有关方面的资料,希望对大家有所帮助!

作者: 小皮   发布时间: 2003-01-17

作者: rqaz   发布时间: 2003-04-15

不错,3.0上的Raiserfs文件系统配不起quota,当初害的我....
补充一点:
有的朋友装linux玩的时候,只分了/和swap分区(为方便)。那么就要在/etc/fstab中的/这一行加usrquota,grpquota。
在quotacheck -avug 中还需要加上m这个参数。
具体信息看查看man quota

作者: sfeng   发布时间: 2003-06-11

老兄帮我看一下
[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没有用处讷

作者: etng   发布时间: 2003-06-13

我用红旗测试版的为什么安装完文件系统是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、建完上面这个,我能不能修改,我建完后第二次再用这个命令又要重新写。

作者: cwm   发布时间: 2003-07-21

不知道RH9下是否和这个配置方法一样,试试看吧!如果不一样,请哪位大虾告之哦!!!谢谢哈

作者: monkeyking   发布时间: 2003-09-01