免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2311 | 回复: 8
打印 上一主题 下一主题

用户的quota显示所占空间比实际用户目录占用的空间大2G?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-06 18:47 |只看该作者 |倒序浏览
遇到一个问题
机器配置的quota,对于用户user1,运行quota -s
Disk quotas for user user1 (uid 560):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
/dev/mapper/VolGroup00-LogVol00
                  9483M  24415M  29297M           20111       0       0     

显示用户已占用9483M

但是在用户目录下执行: du -hs
[user1@node01 ~]$ du -hs
6.7G    .

相差达到2G之多...

开始怀疑是在其他目录下还有user1的文件,但是检查后发现其他目录下基本没有user1的文件....

不知道什么愿意,有没有哪位遇到过这样的问题?或者给点意见,不大明白,quota的机制,
到底是指实际占用的磁盘空间,还包括运行时占用的呢?

论坛徽章:
0
2 [报告]
发表于 2007-12-06 18:55 |只看该作者
显示的单位是 blocks ,不是 MB

论坛徽章:
0
3 [报告]
发表于 2007-12-07 09:16 |只看该作者
我查了下资料,这个是鸟哥的私房菜里面讲到的quota显示的:

blocks:
這個是目前使用者 dmtsai ( uid 501 ) 在 /dev/hdb1 這個 filesystem (參考上面一個資訊),所耗掉的磁碟容量,也就是目前的使用掉的空間啦!單位是 Kbytes 喔!這個資訊是 quota 程式自己計算出來的,所以請不要修改他!

即使是算block数,这个结果也不对...

论坛徽章:
0
4 [报告]
发表于 2007-12-07 09:53 |只看该作者
可能的原因是你关闭了 quota 功能,在此期间用户使用了磁盘空间,但由于 quota 被关闭,所以没有记录。

然后没有做 quotacheck 的情况下就重新就启动 quota ,导致数据没有更新。

p.s :执行 quotaoff ,做一下 quotacheck 看看

[ 本帖最后由 ailms 于 2007-12-7 10:07 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-12-07 20:47 |只看该作者
没有root权限,暂时无法检验是否可行。。。

论坛徽章:
0
6 [报告]
发表于 2007-12-07 20:56 |只看该作者
原帖由 hansfly 于 2007-12-7 20:47 发表
没有root权限,暂时无法检验是否可行。。。


这点是可以肯定的,因为之前我专门为这个问题做过实验

论坛徽章:
0
7 [报告]
发表于 2007-12-07 21:07 |只看该作者
原帖由 ailms 于 2007-12-7 09:53 发表
可能的原因是你关闭了 quota 功能,在此期间用户使用了磁盘空间,但由于 quota 被关闭,所以没有记录。

然后没有做 quotacheck 的情况下就重新就启动 quota ,导致数据没有更新。

p.s :执行 quotaoff , ...


有一点疑问,你的说法是关闭了quota以后,用户使用的磁盘空间没有被quota记录,按理用户实际使用
的空间却比quota的要小才对,而我遇到的情况却恰恰相反,quota比实际使用大得多...?

论坛徽章:
0
8 [报告]
发表于 2007-12-07 21:12 |只看该作者
原帖由 hansfly 于 2007-12-7 21:07 发表


有一点疑问,你的说法是关闭了quota以后,用户使用的磁盘空间没有被quota记录,按理用户实际使用
的空间却比quota的要小才对,而我遇到的情况却恰恰相反,quota比实际使用大得多...?


怎么会呢?理解反了吧?

例如你之前用了 6G ,然后关闭了 quota ,在此期间又用了 3G ,

但你的 quota file 没有更新(没有执行 quotacheck)就启动了 quota ,所以 quota 报告的还是旧的数据

所以反过来,如果你在 quota 关闭期间删除了数据,也会导致相同的问题

[ 本帖最后由 ailms 于 2007-12-7 21:19 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2007-12-07 21:29 |只看该作者
原帖由 ailms 于 2007-12-7 21:12 发表


怎么会呢?理解反了吧?

例如你之前用了 6G ,然后关闭了 quota ,在此期间又用了 3G ,

但你的 quota file 没有更新(没有执行 quotacheck)就启动了 quota ,所以 quota 报告的还是旧的数据

所以 ...

呵呵 不好意思,只想到增加文件,没有想到删除了文件...
弱智了一下...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP