分页: 1 / 1

[分享]发个MBR恢复工具,可识别多种文件系统

发表于 : 2007-02-06 14:25
if
想来想去还是发在这里最合适了
新手安装win-linux双系统,稍有不慎就会把硬盘分区表搞乱,比方说重装win的时候动了linux分区,装了linux又想用pqmagic之类,我都遇到过。没有分区表就无法解析磁盘文件系统,你的文件当然也就搞不出来了,你一定会以为自己硬盘数据全毁,再也回不来了,于是痛下决心format整个硬盘......其实真的没有必要的,在这种情况下,仅仅是MBR被破坏,数据还都好好的在硬盘上待着呢,如果你重新分区格式化,那数据可就真的很难找回来了。
google半天,终于找到了一个恢复MBR(硬盘主引导记录)的小软件,通过对硬盘进行扫描确定各个分区的位置,然后写入mbr,mbr之外的数据都不破坏可以放心使用,可以在xp,95/98,dos和linux下使用,能够识别fat32,ntfs,ext3,reiserfs等等众多文件系统。
  • - BeFS ( BeOS )
    - BSD disklabel ( FreeBSD/OpenBSD/NetBSD )
    - CramFS (Compressed File System)
    - DOS/Windows FAT12, FAT16 and FAT32
    - HFS, Hierarchical File System
    - JFS, IBM's Journaled File System
    - Linux Ext2 and Ext3
    - Linux Raid
    - Linux Swap (versions 1 and 2)
    - LVM and LVM2, Linux Logical Volume Manager
    - Netware NSS
    - NTFS ( Windows NT/2K/XP/2003 )
    - ReiserFS 3.5 and 3.6
    - UFS (Sun/BSD/...)
    - XFS, SGI's Journaled File System
如果你有的硬盘上还有完好的windows,仅仅mbr破坏了,那么可以用安装光盘启动,进入故障恢复控制台,然后用fixmbr命令,这样你就可以进入windows了,在windows中恢复你的linux分区。
如果你连windows也搞坏了,可以找一张ubuntu的liveCD,启动后在liveCD中安装这个软件(linux的liveCD真是强,winPE就不能这么搞,hehehehe),运行它恢复你的mbr。

代码: 全选

下载后用tar解压缩:
    tar xvfz testdisk-5.9-WIP.linuxstatic.tar.gz
然后进入testdisk-5.9-WIP目录:
    cd testdisk-5.9-WIP
运行testdisk_static程序:
    ./testdisk_static
缺点是这个程序没有界面,不熟悉命令行的人看了可能会心惊肉跳,不过习惯就好了。使用前注意看看readme
最后再一次提醒,有条件备份的一定要备份,出了问题千万不要轻易格盘,除了mbr别的什么都不要动,我用它成功恢复了自己的fat32和ext3分区,不过我也无法向你保证它就是万试万灵的,如果自己拿不准就不要贸然行动。

软件是从这里找到的http://www.snowbird-linux.com/download/read.php?id=16

发表于 : 2007-02-06 14:30
skyx
没仔细看楼主的帖,其实如果有live cd ,什么都不用担心,并不需要第三方工具

发表于 : 2007-02-06 14:47
zhuqin_83
标题改一下,其实就是testdisk。
移到软件推荐区。
希望lz继续补充testdisk的各项功能。

发表于 : 2007-02-08 2:06
sternly
在 Windows 下用 WinImage 是最方便的。

本人已在论坛发帖,要的话请搜索一下即可。

发表于 : 2007-02-10 15:06
ghost0
楼主好像把MBR(主引导记录)和DPT(磁盘分区表)搞混了吧

发表于 : 2007-02-14 21:02
yohu
如果只是备份mbr,dd就可以了。
备份:

代码: 全选

dd if=/dev/hda of=mbr.backup bs=512 count=1
恢复

代码: 全选

dd if=mbr.backup of=/dev/hda bs=512 count=1

发表于 : 2007-06-03 20:33
hcym
我的 RAID 0 就指望他了

:roll:

发表于 : 2007-06-06 8:13
keleo030
请问用这个软件是不是只能让WINDOWS 和 UBUNTU 的MBR 仅存其一?

发表于 : 2007-06-22 13:56
杜罗华
不熟悉命令行的人看了可能会心惊肉跳
这句太好玩儿了