LinuxSir.cn,穿越时空的Linuxsir!

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

遇到一个关于reiserfs格式硬盘分区目录的奇怪问题

[复制链接]
发表于 2005-3-10 03:23:32 | 显示全部楼层 |阅读模式
关于硬盘分区格式为reiserfs的一个奇怪问题,有些罗嗦了,但是我第一次碰到这样的问题,请高手们看下去,帮忙找找原因。

操作系统是slackware10.1,一个独立的分区/dev/hda5,格式化为reiserfs,大小是6.4G,我把这个独立的分区挂载到普通用户的家目录下的一个文件夹下,并chown -R,使普通用户对该分区拥有了全部的读写权限。

由于一直在使用edonkey,需要一个驴圈,就把这个硬盘分区当成了一个小驴圈。建立了incomingtemp目录,在最初的几个星期里,一切正常,使用edonkey下载的资料完成后会从temp目录自动转移到incoming目录,最近清理了一下驴圈,在edonkey没有运行的情况下,把incoming目录下的所有资料转移到系统的其它目录下了,也就是说我清空了这个硬盘分区的所有资料。

进入挂载的目录,ls -al显示不出任何资料,du -sh也是显示没有文件容量存在。

但是问题来了,使用df -h命令后发现该分区还有700多兆的空间没有释放,
lsof | grep [hda5挂载的路径],没有任何显示,rm -rf *,再使用df -h,还是显示空间被占用。
fuser -km /dev/hda5后,再使用rm -rf *,还是显示700多兆的空间没有释放,
检查.reiserfs_priv文件夹也没有发现任何文件,其容量也是正常。

为了找回未释放的空间,只好umount这个分区再挂载一次看看情况,

但是在umount的时候,提示busy,没办法只有强行umout /dev/hda5/ -fl.然后再次挂载这个分区,再使用df -h 命令后显示分区容量还是有700多兆被占用。
只好再次卸载,这时候已经不用强行卸载了,正常执行umount /dev/hda5命令就可以卸载掉分区了,
使用mkreiserfs /dev/hda5格式化该分区后再次挂载,
再使用df -h 命令后查看分区容量,这次空间显示正常了,原先看不到的被占用的700多兆空间已经释放出来了。

但是这时候更奇怪的问题出来了:
在挂载的目录下使用ls -al命令显示不出任何东东,使用mkdir incoming命令后提示,

mkdir: 无法创建目录‘incoming’: 文件已存在


使用mkdir temp同样出现“文件已存在”的提示,可是我就是看不到这两个文件夹。
使用cd [tab]命令也根本发现不了这两个目录。

我做了个实验

mkdir test
mv test temp


居然命令能够执行,新建的test目录已经到了看不到的temp目录下了,

使用rm -rf *,没有任何提示,好像什么都没有删除掉!!!

使用rm -rf temp后出现以下提示:

rm:  警告:发现循环的目录架构。
这几乎可以肯定文件系统已经损坏。
** 请告诉系统管理员。**
以下的目录是循环的一部份:
  ‘temp/test’


但是我在这个分区里进行文件拷贝,删除剪切却没有任何问题,只是不能碰那两个看不到的无底洞:temp和incoming.

究竟问题出在哪里呢? :ask  :ask  :ask
 楼主| 发表于 2005-3-10 05:52:51 | 显示全部楼层
最让人奇怪的是重新启动了一次系统,居然把看不到的incoming和temp目录清除掉了,还是不知道究竟为什么会如此。
回复 支持 反对

使用道具 举报

发表于 2005-3-10 07:13:32 | 显示全部楼层
是不是因为lazy模式,直到重启系统时才将缓存写入硬盘(sync)?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-10 14:06:59 | 显示全部楼层
UP一下,等高人指点啊。
回复 支持 反对

使用道具 举报

发表于 2005-3-10 14:58:20 | 显示全部楼层
你这也太妖了。

用 reiserfs 好多年了,一直非常正常。

这么难得的宝贝,怎么随便清除掉了。下次再出这种情况,保留下来仔细找原因。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-10 18:03:16 | 显示全部楼层
Post by mopz0506
你这也太妖了。

用 reiserfs 好多年了,一直非常正常。

这么难得的宝贝,怎么随便清除掉了。下次再出这种情况,保留下来仔细找原因。


唉,偶也没有想到重启一次机器就好了……
其实我也想留着这个问题,仔细找找原因的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-12 12:05:09 | 显示全部楼层
再顶最后一次……
回复 支持 反对

使用道具 举报

发表于 2005-3-12 22:53:03 | 显示全部楼层
我只能怀疑是是cache的问题。下次碰到类似状况可以先sync几次看看。
回复 支持 反对

使用道具 举报

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

本版积分规则

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