LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: aspirin.11

突然断电了,于是filesystem崩溃了。

[复制链接]
发表于 2008-4-12 12:35:48 | 显示全部楼层
ext2、ext3文件系统的superblock位于文件系统开始扇区的1024字节处,长度为1024。里面放着对于整个文件系统来说很重要的东西,如:每个block group的Inode数量等。如果只是magic签名损坏,很简单,如果其它数据损坏,比较麻烦,你要先弄清楚它们的具体值,才能进行修复。
ext2、ext3文件系统的magic签名为:0XEF53。把这个值写回去就行了。最直接的方法,dd if=/dev/hda1 of=s bs=1024 skip=1 count=1,这样先把superblock的内容导出到一个文件中,再编辑这个文件偏移为56字节的数值(即为magic签名,请参考superblock的数据结构),magic签名的数据类型为u16,长度为2个字节。改成0XEF53后就将文件dd回去。

重装还是昜好 的。用Ext3真是无语了。从来不喜欢的
回复 支持 反对

使用道具 举报

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

本版积分规则

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