LinuxSir.cn,穿越时空的Linuxsir!

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

配置磁盘限额出现错误!

[复制链接]
发表于 2005-9-18 21:32:22 | 显示全部楼层 |阅读模式
我在RH9.0下使用磁盘配额管理.按照网上查到的方法,做了如下操作(我只想试验对用户的配额限制):
1.在/etc/fstab中,增加了对文件系统的配额说明:
LABEL=/    /      ext3    defaults,usrquota    1 1
.........

2.由于我在/文件系统下设置磁盘配额,因此我在/分区下创建了"quota.user"文件,并授权root访问.
#touch /quota.user
#chmod 600 /quota.user

3.初始化quota文件
#edquota -u abc

然后此命令给我返回:
edquota: Quota file not found or has wrong format.
No filesystems with quota detected.

不知道出现此问题是何原因,我的quota.user明明是存在的,且文件名称应该不会错.请各位弟兄们指教!
发表于 2005-9-19 14:34:38 | 显示全部楼层
你的 / 分区 没有配置quota限额服务吧, 而且quota.user文件也不应该是手工创建的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-19 16:38:25 | 显示全部楼层
那这个问题怎么解决?我在网上查了一下他们的解决方案,写到手动创建配置文件quota.user,楼上的兄弟说不是手动创建,请教配置方法!
回复 支持 反对

使用道具 举报

发表于 2005-9-20 10:54:35 | 显示全部楼层
LABEL=/ / ext3 defaults,usrquota,grpquota 1 1

touch aquota.user
touch aquota.grp
chmod 600 aquota*
init 6
quotacheck -avugfm

edquota username
quotaon
repquota -a
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-21 16:46:06 | 显示全部楼层
OK,楼上兄弟的办法经过测试通过.
我把最后的命令和步骤总结如下,如有不同意见,请大家指出:

****************************************************
假如是对/分区文件系统进行磁盘限额!

#vi /etc/fstab
LABEL=/                /                ext3                defaults,usrquota,grpquota                1                1

然后:
#cd /
#touch aquota.user;touch aquota.group
#chmod 600 aquota*

#quotacheck -avugfm
//此命令会重新检索quota的配置文件

#init 6                                //重启操作系统,使配置生效

#edquota -u myuser

# edquota -u myuser
Disk quotas for user myuser (uid 513):
Filesystem blocks soft hard inodes soft hard
/dev/sda2 28 0 0 6 0 0

这是myuser用户还没设置配额时的情况,soft表示软限制,当我们使用磁盘时可以超过该值,但要在指定的期间内将磁盘的容量降到soft以下;hard表示硬限制,用户使用磁盘是绝对不能超过该值的。所以soft的值是要低于hard值的,相当于给用户一个缓冲的区间。这里有两对soft和hard,前一对以blocks为单位设置,后一对以inodes为单位设置,一般使用blocks为单位。设置完成后的情况如下。

Disk quotas for user myuser (uid 513):
Filesystem blocks soft hard inodes soft hard
/dev/sda2 28 20480 30720 6 0 0

设置的容量是以K为单位的,这里的软限制设置了20M,硬限制设置了30M。

设置soft的宽限期间用edquota -t命令,该设置是针对分区设置的,不能细化到用户。默认时间为7天

quotaoff命令用来关闭quotaoff,在关机或重启机器时,请先用该命令关闭quota。

quotastats命令可显示quota的状态信息。

quotaon -av为启动quota服务.

大家试试看.我机器上测试通过的!
************************************************
回复 支持 反对

使用道具 举报

发表于 2005-9-23 05:06:34 | 显示全部楼层
Post by ambition
OK,楼上兄弟的办法经过测试通过.
我把最后的命令和步骤总结如下,如有不同意见,请大家指出:

****************************************************
假如是对/分区文件系统进行磁盘限额!

#vi /etc/fstab
LABEL=/                /                ext3                defaults,usrquota,grpquota                1                1

然后:
#cd /
#touch aquota.user;touch aquota.group
#chmod 600 aquota*

#quotacheck -avugfm
//此命令会重新检索quota的配置文件

#init 6                                //重启操作系统,使配置生效

#edquota -u myuser

# edquota -u myuser
Disk quotas for user myuser (uid 513):
Filesystem blocks soft hard inodes soft hard
/dev/sda2 28 0 0 6 0 0

这是myuser用户还没设置配额时的情况,soft表示软限制,当我们使用磁盘时可以超过该值,但要在指定的期间内将磁盘的容量降到soft以下;hard表示硬限制,用户使用磁盘是绝对不能超过该值的。所以soft的值是要低于hard值的,相当于给用户一个缓冲的区间。这里有两对soft和hard,前一对以blocks为单位设置,后一对以inodes为单位设置,一般使用blocks为单位。设置完成后的情况如下。

Disk quotas for user myuser (uid 513):
Filesystem blocks soft hard inodes soft hard
/dev/sda2 28 20480 30720 6 0 0

设置的容量是以K为单位的,这里的软限制设置了20M,硬限制设置了30M。

设置soft的宽限期间用edquota -t命令,该设置是针对分区设置的,不能细化到用户。默认时间为7天

quotaoff命令用来关闭quotaoff,在关机或重启机器时,请先用该命令关闭quota。

quotastats命令可显示quota的状态信息。

quotaon -av为启动quota服务.

大家试试看.我机器上测试通过的!
************************************************

Just a little update:
1. you don't need to touch any file. quotacheck will create files if needed.
2. you don't need to reboot, mount -o remount / will work.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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