探索:GHOST分区之后如何找回原分区
而复得 找回被Ghost误克隆的分区
第二篇:
可以的,试一下分区表修复软件
在网上找了些资料,希望有帮助
[quote]
先在dos下先使用fdisk/mbr命令试着恢复一下硬盘分区表;如果不行考虑尝试diskgen(原名diskman)里面的修复分区表命令来恢复,同样是在dos下运行.
推荐几款修复软件
1:三茗硬盘医生是继KV3000和DiskGen之后又一恢复分区表的利器,由于功能专一,所以重建分区表的能力比两位前辈强大,举个例子,DiskGen虽然也能扫描到许多分区表信息,但找到的多数都是无用数据,而且花费时间太长,而三茗硬盘医生的“命中率”明显高得多了。
2: FDISK
用FDISK还可以新建立分区、重建主分区表,但这种方法不覆盖主引导记录的代码区。如果要保证硬盘内数不受破坏,分区时必需与原来的分区相一致,否则数据不保。建议使用FDISK的汉化版,很容易上手。
3: KV3000
在KV3000的主菜单上,按下F10键,就可对系统的有关参数和硬盘分区表快 速测试, 如果硬盘分区表不正常,KV3000会先将坏分区表保存到软盘上以防不 测,再自动重建硬盘分区表,使硬盘起死回生。
但如果硬盘只有一个分区,而且文件分配表(FAT表)、文件目录表(ROOT表) 严重损坏,数据已经都没有了。那么,用这个功能即使恢复了C盘分区表,也不 能使C盘引导,数据也不能恢复。这时需要配合其它的硬盘修复工具来恢复数据 。如果硬盘还有D、E、...等几个分区,一般情况下,KV3000能找回后面没有被 破坏掉的分区,重建一个新的硬盘分区表,然后,再用DOS系统软盘引导机器后 ,就可进入硬盘后面几个分区,将数据备出后,再将硬盘重新分区、格式化。KV3000修复硬盘的详细使用方法,大家可以查看KV3000杀毒软件的使用说明 文件,也可以到江民网站去查看。
[/quote]
第三篇:
第四篇
分区表丢失
早晨启动笔记本,被告知未找到操作系统,有点心惊,用Linux 启动U盘引导系统,查看我的主硬盘设备:fdisk -l /dev/sda ,找不到任何分区,应该是分区表丢了,原因不知道。
从前使用Windows 软件FinalData 恢复过被快速格式化甚至重新分过区的硬盘数据,于是把硬盘拆下,装在第二块硬盘托架内,借了台thinkpad,装了FanalData,但发现它只能恢复文件,不能恢复分区表,而且对Linux 分区数据也无能为力。
恢复分区表
在尝试易我分区表医生未果之后,Google到这篇文章:
介绍一个 GPL 的分区表修复工具 TestDisk | BT的花
,找到
TestDisk
,下载了Windows 版,先读了一遍Using TestDisk 下面的文档,然后开始对故障硬盘进行Analyse ,但经过Deeper Search 之后,仅仅找前三个主分区,位于Windows 扩展分区内的两个对我而言最重要的逻辑分区未找到。记起帮助文档中介绍
Geometry
下面可以调整柱面(C)、磁道(H)、扇区(S)、扇区size(SS)等参数,目前设定为:9730、255、63、512,将Head修改为240 (柱面数没有进行修改,TestDisk会自动读取剩余的柱面,如果需要计算的话,SS 不变,应该满足:new_C=9730*255/240),再次执行Analyse,TestDisk读出了所有的分区信息!
使用p 命令可以列出每个分区上的文件,经过仔细确认,分区信息无误之后,执行写入分区表。
修复MBR grub
装回硬盘,启动,屏幕左上角出现了几个字母后停住,估计是MBR grub 损坏,从U盘引导,mount 主硬盘的/boot 分区,进入/boot/grub 目录,执行grub,重新写入主硬盘MBR:
# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
再次硬盘启动成功,进入系统,所有分区数据访问正常。
后记
如果有分区表备份,在这种情况下,可以使用Linux fdisk 按照原来的起止柱面,直接建立原类型分区,数据也同样可以找到。
看来备份分区表很重要,可以添加这样一条命令到crontab,来备份最近7天的分区表信息(还应该有机制自动将备份文件mail 出去或者同步到移动存储器,也可以scp 到本地硬盘以外的主机):
00 12 * * * fdisk -l > ~/.pt_backup_$(date '+%Y%m%d'); find ~ -name ".pt_backup_*" -mtime +7 -exec rm -f {} \;
TestDisk Windows 版本在系统安装有cygwin 的情况下,启动出错,大概是因为系统中的cygwin1.dll 版本更新,删除了TestDisk 解压目录中的cygwin1.dll 之后可正常启动TestDisk。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93831/showart_2044745.html
第五篇:
http://hi.baidu.com/%D3%F6%CA%A6%D4%F2%D1%A7/blog/item/0875ee2bb4995afde7cd4077.html
第六篇:
标签:it |
例一:一台电脑开机后无法进入Win98系统,屏幕提示:“DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER”。于是用WIN98启动盘引导,在出现“A:\>”后键入“C:”之后用“DIR”命令查看显示:“Invalid drive specification”,说明已没有硬盘分区了,怀疑是由于硬盘线接触不实所引起的,但反复插拔,换插另一个IDE口也不行,于是怀疑感染了病毒,就用瑞星2003的杀毒软盘启动系统进行杀毒结果杀出两个名为“WYX”的病毒,并清除,看来是由病毒所引起,经查实这个病毒属于DOS下引导性病毒,并可感染硬盘的MBR和/BOOT扇区,由此可见一定是病毒破坏了分区表,至使电脑不能识别硬盘的分区,如果使用fdisk命令重新建立分区的话能够解决问题,但硬盘上的数据就会永久丢失,所以还要保留硬盘中的数据,于是就想到diskgen这个磁盘工具,因为这个工具除了具备分区的功能之外还有修复、备份和重建分区表的功能,有可能这个工具能够对硬盘的分区表进行恢复,用win98启动盘进入DOS,执行Diskgen文件夹下的“Diskgen.exe”命令,进入diskgen的主界面,执行“工具”栏的“重建分区表”命令,之后出现“自动”和“交互”两种方式,(先可自动,但一般不能正确找到原先的分区。)选择“交互”方式,找到匹配的分区,提示存盘后生效,再选择“硬盘”下的“存盘”命令,然后“退出”系统提示“退出”、“重新启动”和“取消”选择“重新启动”之后,又出现熟悉的启动画面,分区找回来了,里面的数据完好无缺。
例二:笔者的一位朋友有一块IBM的移动硬盘,一次在自己的电脑上进行的文件的拷贝,在对本地硬盘进行磁盘操作时由于忘记还挂载着移动硬盘误把分区给删了,导致再使用这块移动硬盘时找不到以前的分区了,上面的文件也不复存在了,开始只是想着用一些数据恢复程序来试试,于是在网上download了一个EasyRecovery程序来试着恢复数据,但是在EasyRecovery中只能看到一个USB设备,也就是那块移动硬盘,选中它点击“next”,程序提示无法提取,那只能另想办法了,于是又想到diskgen,因为当删除了一个硬盘上的分区的时,实际上并没有真正的删除分区中的数据,而是只是改变了它的分区表,所以硬盘里面的数据应该完好无损,只要找到丢失的分区表,机器就会重新识别这块硬盘在分区,但是要使用diskman还有一个问题,但是移动硬盘是USB设备,diskgen这个软件在windows的MS-DOS下不能工作的很好或根本不能工作,(注:笔者做过测试,在windows9x的窗口DOS下能够运行diskgen和查看分区信息,而不能存盘,在winXP和win2000下不能运行,程序会提示找不到硬盘)故只有在纯DOS下才能运行,但在纯DOS下又不能加载USB的驱动,于是笔者想到把移动硬盘拆开,找一个笔记本硬盘与台式机硬盘的转接卡将硬盘直接接在机箱内的硬盘数据线上,系统重启后在BIOS中找到硬盘,用启动软盘启动到DOS提示符下,进入diskgen执行“工具”下的“重建分区表”,之后重起计算机,问题解决。
总结:Diskgen(原名Diskman,现在更名为DiskGenius)是一款功能强大的硬盘分区管理工具,在很多情况下都能用的到,我认为它的重建分区表功能尤为实用,其原理就是当硬盘分区表被病毒或其他原因破坏时,通过未被破坏的分区引导记录信息重新建立分区表,只要硬盘没有被格式化,一般是可以恢复硬盘的分区表的,修复后必需存盘退出,重新启动系统即可正常。同时它的分区和格式化功能也要比fdisk快捷、方便,有兴趣的朋友不妨试试。
第七篇: