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

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
回复
if
帖子: 62
注册时间: 2006-09-12 1:25
送出感谢: 0
接收感谢: 0

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

#1

帖子 if » 2007-02-06 14:25

想来想去还是发在这里最合适了
新手安装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
附件
testdisk-5.9-WIP.linuxstatic.tar.gz
linux版
(940.06 KiB) 下载 1273 次
testdisk-5.9-WIP.win.zip
winxp/2000/2003/NT
(1.17 MiB) 下载 5992 次
testdisk-5.9-WIP.dos.zip
dos或win9x
(702.68 KiB) 下载 760 次
testdisk-5.9-WIP.tar.gz
源代码
(534.27 KiB) 下载 1156 次
头像
skyx
论坛版主
帖子: 9203
注册时间: 2006-12-23 13:46
来自: Azores Islands
送出感谢: 0
接收感谢: 1 次
联系:

#2

帖子 skyx » 2007-02-06 14:30

没仔细看楼主的帖,其实如果有live cd ,什么都不用担心,并不需要第三方工具
no security measure is worth anything if an attacker has physical access to the machine
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
送出感谢: 0
接收感谢: 7 次
联系:

#3

帖子 zhuqin_83 » 2007-02-06 14:47

标题改一下,其实就是testdisk。
移到软件推荐区。
希望lz继续补充testdisk的各项功能。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
sternly
帖子: 11
注册时间: 2007-01-28 6:15
送出感谢: 0
接收感谢: 0

#4

帖子 sternly » 2007-02-08 2:06

在 Windows 下用 WinImage 是最方便的。

本人已在论坛发帖,要的话请搜索一下即可。
ghost0
帖子: 364
注册时间: 2006-08-11 0:28
送出感谢: 0
接收感谢: 0

#5

帖子 ghost0 » 2007-02-10 15:06

楼主好像把MBR(主引导记录)和DPT(磁盘分区表)搞混了吧
yohu
帖子: 955
注册时间: 2006-12-18 17:04
来自: 福建泉州
送出感谢: 0
接收感谢: 1 次

#6

帖子 yohu » 2007-02-14 21:02

如果只是备份mbr,dd就可以了。
备份:

代码: 全选

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

代码: 全选

dd if=mbr.backup of=/dev/hda bs=512 count=1
拥有超级牛力的搜索引擎:
http://www.google.com/linux
http://www.google.com/
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46
送出感谢: 0
接收感谢: 2 次

#7

帖子 hcym » 2007-06-03 20:33

我的 RAID 0 就指望他了

:roll:
头像
keleo030
帖子: 14
注册时间: 2007-06-01 22:55
送出感谢: 0
接收感谢: 0
联系:

#8

帖子 keleo030 » 2007-06-06 8:13

请问用这个软件是不是只能让WINDOWS 和 UBUNTU 的MBR 仅存其一?
头像
杜罗华
帖子: 84
注册时间: 2006-10-15 21:10
送出感谢: 0
接收感谢: 0

#9

帖子 杜罗华 » 2007-06-22 13:56

不熟悉命令行的人看了可能会心惊肉跳
这句太好玩儿了
回复

回到 “软件推荐”