当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]发个MBR恢复工具,可识别多种文件系统
帖子发表于 : 2007-02-06 14:25 

注册: 2006-09-12 1:25
帖子: 62
送出感谢: 0 次
接收感谢: 0 次
想来想去还是发在这里最合适了
新手安装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.tar.gz [534.27 KiB]
被下载 1149 次
文件注释: dos或win9x
testdisk-5.9-WIP.dos.zip [702.68 KiB]
被下载 758 次
文件注释: winxp/2000/2003/NT
testdisk-5.9-WIP.win.zip [1.17 MiB]
被下载 5987 次
文件注释: linux版
testdisk-5.9-WIP.linuxstatic.tar.gz [940.06 KiB]
被下载 1262 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-02-06 14:30 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
没仔细看楼主的帖,其实如果有live cd ,什么都不用担心,并不需要第三方工具


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-02-06 14:47 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
标题改一下,其实就是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


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-02-08 2:06 

注册: 2007-01-28 6:15
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
在 Windows 下用 WinImage 是最方便的。

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


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-02-10 15:06 

注册: 2006-08-11 0:28
帖子: 364
送出感谢: 0 次
接收感谢: 0 次
楼主好像把MBR(主引导记录)和DPT(磁盘分区表)搞混了吧


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-02-14 21:02 

注册: 2006-12-18 17:04
帖子: 955
地址: 福建泉州
送出感谢: 0 次
接收感谢: 1
如果只是备份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/


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-06-03 20:33 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
我的 RAID 0 就指望他了

:roll:


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-06-06 8:13 
头像

注册: 2007-06-01 22:55
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
请问用这个软件是不是只能让WINDOWS 和 UBUNTU 的MBR 仅存其一?


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-06-22 13:56 
头像

注册: 2006-10-15 21:10
帖子: 84
送出感谢: 0 次
接收感谢: 0 次
引用:
不熟悉命令行的人看了可能会心惊肉跳

这句太好玩儿了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译