LinuxSir.cn,穿越时空的Linuxsir!

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

这下搞大了,把MBR整坏了,硬盘数据全没了

[复制链接]
发表于 2006-4-2 19:55:40 | 显示全部楼层
Post by kohno
If I Remember Correctly


Thanks.
回复 支持 反对

使用道具 举报

发表于 2006-4-2 22:44:44 | 显示全部楼层
OR, If I Recall Correctly
回复 支持 反对

使用道具 举报

发表于 2006-4-2 23:10:28 | 显示全部楼层
Post by zhllg
OR, If I Recall Correctly

可惜老弟还是记得不确切。MBR是指cylinder0 sector0的前446byte,这里面不包括分区表。剩下的64字节是分区表,还有两个就是55aa吧,哈哈。如果仅仅MBR被破坏,分区是不会损毁的。DOS的fdisk /mbr命令就是只写前446字节,不破坏分区表的。其实,有个最笨的办法,就是把这个sect,512字节备份下来,或者把那64字节备份下来,哪怕抄到纸上都可以,这样,就不怕分区丢失了。实在不行,手工重写都可以,虽然分区表并不仅仅指这64字节(这64字节只是主分区)。如果不是分区误操作,还没有看到过连扩展分区都被破坏掉的情况,这种情况基本是不会出现的。以上所有的我都干过,包括把分区表信息抄到作业本上。嘿嘿,那时穷,只有一块硬盘啊。实在害怕弄丢分区数据啊。

IIRC
回复 支持 反对

使用道具 举报

发表于 2006-4-2 23:20:05 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2006-4-2 23:35:47 | 显示全部楼层

老弟还挺认真的,我喜欢这种人。不过这个MBR的概念一直不是特别清楚,分歧主要就是包不包括后面的66字节,这个无伤大雅。大家知道是怎么回事就可以了。我倾向446的说法。因为感觉更合理。这个说法可以参考http://zh.wikipedia.org/wiki/MBR,引用如下:
“在总共512字节的主引导扇区里MBR占446个字节(偏移0--偏移1BDH),DPT占64个字节( 偏移1BEH--偏移1FDH),最后两个字节“55AA”(偏移1FEH--偏移1FFH)是分区的结束标志。”
喜欢这样认真的交流。
回复 支持 反对

使用道具 举报

发表于 2006-4-2 23:43:18 | 显示全部楼层
MBR应该不包括后面那66字节。MBR不是MBS(主引导扇区)。不过现在看来好像人们已不作区分。
回复 支持 反对

使用道具 举报

发表于 2006-4-3 23:00:00 | 显示全部楼层
还是把MBR和MBS作出区分好一点,slinger好像说的有道理,因为我以前曾经做过验证,在DOS里用fdisk /mbr只是重写了前面446个字节,后面的66字节没有动过。
回复 支持 反对

使用道具 举报

发表于 2006-4-3 23:09:07 | 显示全部楼层
fdisk /mbr肯定不能改后66字节啦
不用验证
问题只在于人们对mbr的定义
现在不是解释清楚拉
回复 支持 反对

使用道具 举报

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

本版积分规则

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