+ -
当前位置:首页 → 问答吧 → 请教关于Linux下reiserfs文件系统文件损坏问题

请教关于Linux下reiserfs文件系统文件损坏问题

时间:2007-07-28

来源:互联网

我做了一个大约80MB的LFS系统,电子盘使用DOM盘,使用中发现文件系统经过被破坏,请大家帮忙分析为什么会破坏?
经常操作有:
(1)经过不正常关机就直接关掉计算机电源
(2)经常将电子盘拔到其他计算机上使用
使用的文件系统为Reiserfs,日志为非标准大小,空间为8MB,而电子盘总空间为256MB。在挂载文件系统时使用了参数noatime。

请大家帮忙分析文件系统遭破坏的原因,谢谢!

例如:是否会是在系统写盘的时候正好断电,按照以前对FAT文件系统的理解,此时应该破坏的时正在写数据的这个文件,而LFS
操作系统自身的文件平时不访问,应该不会被破坏才对啊?

另外,损坏严重的时候甚至连grub的配置文件丢失从而导致grub无法系统。

请大家帮忙分析分析。      

作者: sflash2000   发布时间: 2007-07-28

自己顶,希望能得到大家的支持!哪怕是只言片语,谢谢。      

作者: sflash2000   发布时间: 2007-08-06

写flash必须在规定的周期回写,如果断电,就有数据丢失或者损坏

普通的文件系统,ext2/3 reiserfs不会注意这个,他把flash当作硬盘

flash不是普通的块设备,按照硬盘的方式写会造成数据破坏      

作者: AIKO_sex   发布时间: 2007-08-06

同样了用法,我使用dos6.22+FAT16方式,DOM盘从来没有出现过这样的问题。是不是linux在运行过程中自己经常需要进行一些存盘操作?而DOS没有?      

作者: sflash2000   发布时间: 2007-08-06

可以把dom盘插入别linux的机器上,然后fsck /dev/hdxx xx代表你的dom盘的分区,如果不知道就 fdisk -l ,如过grub坏了.就#grup
root (hdx,y)意思是xy 不管是scsi还是ide都是hd开头都是从零开始,比方root (hd0,可以用tab键显示所有的分区.假设是hd(0,1)就是hda2这个分区.然后setup (hd0)
quit退出.ok搞定grub但有时候可能找不到stage1所以你可以复制系统的/boot/grub文件到dom盘里然后setup (hd0)就可以ok了.然后从新启动grub,但有时候启动不了那你就要改编辑grub.conf文件了.      

作者: huaihuai   发布时间: 2007-08-11