[i=s] 本帖最后由 刘冲 于 2009-6-15 15:58 编辑 [/i]
今天做了件猥琐的事情。当我想安装grub时候,安装在了ntfs分区上,而且还是一下安装了两个,!幸亏不是windows主分区,还能进入系统!进去后发现被安装grub的另外两个ntfs分区完蛋了,识别不了了。吓一跳,赶紧找方法!
在windows下,就找windows下的方法吧---->
找来找去,找到了这个帖子:
修复被grub复盖的ntfs分区引导扇区http://www.linux-wiki.cn/index.php/%E4%BF%AE%E5%A4%8D%E8%A2%ABgrub%E8%A6%86%E7%9B%96%E7%9A%84ntfs%E5%88%86%E5%8C%BA%E5%BC%95%E5%AF%BC%E6%89%87%E5%8C%BA
按照上面的方法,修复了第一个ntfs分区。但是修复第二个的时候出现了问题没有修复的了。但肯定数据都在呢,于是继续找恢复方法!
找到了这个:
用[color=#0000c0]DiskGenius恢复分区及文件的方法[/color]
http://www.diskman.cc/function/recovery.htm
下载了那个工具,绿色的,启动后,选择坏分区,点恢复文件,过了好长时间,文件都找到了(当然都找到了,什么也没有动,只是引导扇区有问题),但是没有办法修复引导扇区,只能往外复制数据!我没有多余的空间了,因为这个盘好大数据好多!只好复制了点重要的文档,是了些其他的方法不行,只好关闭软件,继续上网搜索答案!
一不小心,找到了个好的:
用易我分区表医生恢复破坏的分区表
http://blog.163.com/s_u/blog/static/13308367200937113544378/
按照上面的方法,下载了那个工具,发现那个工具直接就能修复ntfs的引导扇区,点了下,成功了,已经看见数据了!
重启,重启后,一切正常了!
这几个工具大过2M了就不上传了,自己去官网下载更放心!那个dskprobe.exe要有个安装盘的。
刘冲 于 2009-06-15 16:44:09发表:
好就顶!
cjz_hb 于 2009-06-15 16:12:17发表:
嗯,好帖呀,O(∩_∩)O~
Repeat 于 2009-06-15 16:11:18发表:
还没遇到此类的问题
刘冲 于 2009-06-15 15:58:00发表:
用易我分区表医生恢复破坏的分区表 2009-04-07 11:35
分类:计算机
字号: 大大 中中 小小
《易我分区表医生》是一款修复硬盘分区的软件,使用该工具可以轻易的恢复删除和丢失的分区。下面,我们就来看看如何使用它对我们的分区表等进行修复。
一.有关MBR、分区表、DBR的基本知识
1.硬盘MBR(硬盘主引导记录)及硬盘分区表介绍
硬盘MBR就是我们经常说的“硬盘主引导记录”,它是在对硬盘进行分区的时候写入硬盘的。以下是MBR的组成:
用易我分区表医生恢复破坏的分区表 - suy - Suy的博客
这3部分的大小加起来正好是512字节=1个扇区(硬盘每扇区固定为512个字节),因此,人们又形象地把MBR称为“硬盘主引导扇区”。
2.硬盘DBR(DOS引导记录)介绍
硬盘(这里硬盘指逻辑磁盘,不同于物理磁盘,所有分区内逻辑扇区,都从“0”开始编号,直到最大值-1,涵盖整个分区)的0扇区叫做DOS引导扇区,又称为BOOT区。由FORMAT高级格式化命令将DOS引导记录(DBR)写在该扇区,主要功能是完成系统的自举。
综上所述,我们知道硬盘MBR负责总管硬盘分区,只有分区工具才能对它进行读写;而DBR则负责管理某个具体的分区,它是用操作系统的高级格式化命令(如FORMAT)来写入硬盘的。在系统启动时,最先读取的硬盘信息是MBR,然后由MBR内的主引导程序读出DBR,最后才由DBR内的 DOS引导代码读取操作系统的引导程序,其中任何一个环节出了问题,操作系统都无法正常启动成功,如果是MBR部分出了问题,即使只是”55AA”标志字丢失或被改为其他值,通常都会出现“无效分区表“、逻辑盘丢失、启动死机等现象;而如果是DBR部分出了问题,通常会出现“未格式化的分区”的错误提示。
近距离观察MBR、DBR:
现在我们用《易我分区表医生3.1.0》这款软件来观察下MBR、DBR。
1、观察MBR:
首先可以在http://www.easeus.com.cn/download.htm 下载免费软件《易我分区表医生3.1.0》,安装运行后,选“扇区”下面的“编辑扇区”,在“绝对地址”处输入0(这里是一般默认情况下MBR所在的扇区处),可看到MBR的信息,如下图:
用易我分区表医生恢复破坏的分区表 - suy - Suy的博客
从图中我们可以看到MBR的0~01BD字节为主引导程序;01BE~01FD这64字节为硬盘分区表信息,每项分区表占16字节;最后是结束标志字 55AA。(注意:不要轻易改动里面的数字)。下面我们详细分析一下分区表中第一个分区表项(01BE~01CD)各个字节所表示的意思:
1BE:值为80,表示为活动分区。
1BF:表示起始磁头号01
1C0:表示起始扇区号为01
1C1:表示起始柱面号为00
1C2:表示FAT32分区
1C3~1C5:依次表示结束磁头号,结束扇区,结束柱面号。
1C6~1C9:表示本分区之前已用的扇区数3FH
1CA~1CD:本分区的总扇区数013FE59AFH
第二个分区表项(01CE--01DD)描述的是整个扩展分区的信息
3.定位分区的过程
硬盘分区表项中有2个有效,可知前1个表项描述主分区,后一个描述扩展分区,第一个分区自举标志为80,它为活动分区,第一个分区之前使用的扇区数为 63。展分区之前已用扇区数是013FE5D9H(十进制为20964825)由此可知扩展分区开始扇区号为第20964825;有硬盘的起始扇区0开始跳转63个扇区,可找到第一个分区的逻辑起始位置(第一个分区的DBR扇区所在的位置)。
用易我分区表医生恢复破坏的分区表 - suy - Suy的博客
二.分区表知识实际应用
我们现在来描述下分区常见的问题。
1.首先是硬盘的分区错乱,在我的电脑里没有正常的现实出来。如上面的分区表,正常现实的情况应该是如下图。
用易我分区表医生恢复破坏的分区表 - suy - Suy的博客
现在我们手工的修改下分区表的信息,使它产生错误,效果如图:
用易我分区表医生恢复破坏的分区表 - suy - Suy的博客
通常情况下可以用重建分区来实现对分区的恢复。下面我们用《易我分区表医生3.1.0》来重建分区。点“操作”下的“重建分区表”,然后选“自动”,修复完后我们发现分区又重新找回来了。
好了,大家都了解了吧!下次将带给您更精彩的!
使用《易我分区表医生》恢复被破坏的DBR
除了常见的分区丢失外,还经常遇到某个分区不能正常访问,提示的错误信息有很多种,常见的是提示未格式化。如下图:
用易我分区表医生恢复破坏的分区表 - suy - Suy的博客
图中第3个分区E盘的DBR被破坏了,在软件中看到前面有个红叉,分区无法正常访问,提示格式化。可以通过对分区的DBR进行修复是分区能正常工作。运行《易我分区表医生3.1.0》,点“操作”下的“修复引导”。如图:
用易我分区表医生恢复破坏的分区表 - suy - Suy的博客
选择是。修复完后发现以前看到的红叉不见了。分区也能正常工作了。如图:
用易我分区表医生恢复破坏的分区表 - suy - Suy的博客
前面两篇连载文章已经介绍了如何使用《易我分区表医生》重建分区表以及修复分区的引导扇区,下面,我们再来浏览一下,除了这两大功能外,《易我分区表医生》还有哪些值得我们关注的功能呢?我相信,说不定,那天你就会用到这其中的功能,给你偌大一个惊喜哟!
从菜单上看,《易我分区表医生》还有一些其他功能可以选择使用,这些功能可以更好的帮助您解决您的分区表上的一些问题。
一、常规选项
用易我分区表医生恢复破坏的分区表 - suy - Suy的博客
1.重新载入:按组合键“Ctrl+L”或选择菜单“常规”,然后选择“重新载入”。重新载入意味着重新开始运行《易我分区表医生》。
2.报告:按组合键“Ctrl+P”或选择菜单“常规”,然后选择“报告”。你应该为你的硬盘分区表报告文件指定一个文件名。报告文件的内容包含当前选中硬盘和此硬盘上各个分区的柱面、磁头、扇区等信息。
3.保存:按组合键“Ctrl+S”或选择菜单“常规”,然后选择“保存”。为防止错误,除了保存文件到扇区、拷贝扇区、清零扇区外,其他操作都不是立即写到磁盘中,而是写到内存中。如果你想保存修改内容,我们建议你在退出程序前保存。
4.创建紧急启动盘:从菜单“常规”中选择“创建紧急启动盘”,插入一张空白的1.44M的软盘到你的软驱。在创建“紧急启动盘”成功后,重新启动你的电脑,进入BIOS设置从软盘启动,使用“紧急盘启动盘”恢复分区。我们建议你在第一次运行《易我分区表医生》时创建紧急启动盘,然后备份你的分区表到紧急启动盘。备份胜过恢复。
5.撤销更改:在windows,《易我分区表医生》提供撤消更改的功能。在一些意想不到的情况下,你可能想撤消《易我分区表医生》操作对硬盘改变,你可以应用撤消更改来恢复硬盘到你修复前的状态。
默认下,当你进行操作时,《易我分区表医生》会自动创建一个撤消更改的文件。
警告:如果你不满意修复的结果,立即点击“撤消更改”。但是清零扇区操作无法撤消更改。
6.退出:按组合键“Alt+F4”键或选择菜单“常规”,然后选择“退出”。如果你已经修改分区表,《易我分区表医生》将自动检验修改。但我们建议你在退出前保存修改。保存修改后,你应该立即重启计算机。
二、分区选项
1.编辑属性:这个功能允许你修改分区表的每个参数。
用易我分区表医生恢复破坏的分区表 - suy - Suy的博客
鼠标右击你想要修改的分区,在弹出菜单中选择“编辑属性”。会弹出一个对话框,选择你要修改的参数并输入值,点击“确定” 按钮来完成操作或点击“取消”按钮来取消操作。这个功能只能修改分区的参数,不能改变分区的大小。
什么是CHS值呢?其实就是柱面(Cylinder),磁头(Head),扇区(Sector)的缩写,C/H/S是扇区的三维物理地址,它可以完全的确定硬盘上的物理扇区。
同时大家还看到了在最上方有一个“系统ID:(十六进制)”这样选项,它是可以进行选择并且进行更改的。当然这也不是可以随便更改的,并不是你想改成EXT或者FAT就能够改变成EXT或者FAT,这也跟基本存储单位:簇有关系。所谓FAT16、FAT32的区别也就是簇的多少的区别,FAT16就是2的16次方个簇组成,FAT32就是2的32次方组成。因此想改变文件系统,就必须要改变簇的多少和每个簇的大小。
2.检查属性:《易我分区表医生》会自动检查所有的参数,当载入或更新时。要手动更改属性,按“F4”键或选择菜单“分区”,然后选择“检查属性”。
用易我分区表医生恢复破坏的分区表 - suy - Suy的博客
当一个分区的属性完全正确时,它就会这样显示。
3.坏道检查:这个功能用于检查坏扇区。不是以簇为单位进行检查。《易我分区表医生》会检查每个扇区的情况并显示坏扇区数。这个功能是提供给用户做坏道检查的,用户发现文件拷贝速度变慢,文件读取到某个进度便无法进行等的时候可以使用这个功能来对硬盘进行一个坏道检查。目前市面上有些坏道检查的工具会对硬盘有一个写入和擦除的操作,也就是说,如果使用那些工具来进行坏道检查的话,很可能数据便会被清除掉,并且无法进行恢复。
用易我分区表医生恢复破坏的分区表 - suy - Suy的博客
4.激活分区:鼠标右击你要激活的分区,在弹出菜单中选择“激活分区”。一个硬盘中只能有一个主分区能被激活。若取消激活,鼠标右击分区,选择“设置非活动”。
5.隐藏分区:鼠标右击你要隐藏的分区,在弹出菜单中选择“隐藏”。若要取消隐藏分区,鼠标右击分区,选择“显示”。FAT16/FAT32/NTFS /Linux ext2/Linux ext3/Linux swap分区可以隐藏。这个功能对有重要数据在电脑上,但是又不想让其他的联机用户或者拥有其他权限进入计算机的用户看到的情况。使用“隐藏分区”的功能会帮助用户把向隐藏的分区个隐藏起来,不让其他人看到。
三、操作选项
用易我分区表医生恢复破坏的分区表 - suy - Suy的博客
在这个选项里面,有很多操作都是跟MBR和DBR息息相关的,因此,前面两篇文章已经说的很清楚了。这里只是提出“解锁硬盘”这个功能。
如果硬盘被锁住了,甚至使用系统启动盘或启动光盘也不能启动系统,那你可以使用这个功能帮助你。你应该插入一张空的1.44M的软盘来创建一张解锁盘。设置BIOS从软盘启动,插入解锁盘来修复被锁的硬盘。注意:这个功能不能修复被其他软件或病毒锁住的硬盘(包括被BIOS本身加锁的硬盘)。
这里是一个被逻辑所死的情况。大家都知道,一个MBR只能有4个分区选项,如果想要多于4个分区,就要突破MBR中的分区描述方法,这在某些时候也是突破硬盘容量限制的一种方法。因此采用了一种叫做虚拟MBR的技术。所谓虚拟MBR,就是让主MBR在定义分区的时候将多余的容量定义为扩展分区,指定该分区的的起止位置,根据起始位置指向硬盘的某一个扇区,作为下一个分区表项,接着在扇区上继续定义。
因此,所谓的逻辑锁的概念,就是让虚拟MBR在指向硬盘某一个扇区时,指向了自己。而《易我分区表医生》也就是在这种情况下才能进行解锁。
四、扇区选项
1.复制扇区:按组合键“Ctrl+F2”或者选择菜单“扇区”,再选择“复制扇区”,“复制扇区”功能对话框将会弹出。
用易我分区表医生恢复破坏的分区表 - suy - Suy的博客
这个功能能复制扇区数据到硬盘上指定的位置,例如,一个分区的引导扇区被损害了,你可以复制已备份了引导扇区的数据到这个分区的相应位置。
复制扇区时,你必须指定的“源起始扇区”、“目的起始扇区”和“复制扇区数”,“复制扇区”功能一次复制扇区的最大数是2000个。
2.编辑扇区:按组合键“Ctrl+F1”或者选择菜单“扇区”,再选择“编辑扇区”,“编辑扇区”功能对话框将会弹出。你能使用这个功能查看和编辑硬盘上任何位置的扇区,默认显示的扇区是指定分区的第一个扇区。
用易我分区表医生恢复破坏的分区表 - suy - Suy的博客
这就是一个NTFS文件系统的DBR。《易我分区表医生》也能查看到分区表信息,这对熟悉硬盘的朋友来说是一个非常方便的工具了,可以通过《易我分区表医生》来达到查看分区表信息的目的。
为了查看其他扇区的数据,只需要输入相应扇区的位置:移动鼠标到“柱面”、“磁头”、“扇区”以及“绝对地址”输入相应的值,进行“确定”操作后,指定位置的扇区数据就会立即显示。使用“Page Up”键和“Page Down”键,你能用翻页的方式来查看其他扇区。
如果你想编辑扇区,在当前显示的扇区里,按“Insert”键和使用鼠标来单击要修改数据,然后输入16进制的值。(“编辑扇区”功能不会立即改变硬盘上扇区的数据,而是先把修改保存在内存里)。
如果你想立即保存已做的修改,按组合键“Ctrl+H”键或者点击“保存扇区”按钮。
你可以按“ESC”建来离开“编辑扇区”功能,这时,扇区已被修改,会弹出一个“保存扇区”对话框让你选择是否保存当前已做的修改。
另外,你能保存指定扇区的数据到一个文件:输入要备份的起始扇区和保存扇区数、文件名。(你只能将扇区保存到移动设备的备份文件里)。
你也可以通过备份文件恢复数据到指定的扇区:输入写入的起始扇区、恢复扇区数、要选择的备份文件名。
如果想安全擦除扇区的数据,你只需通过“清零扇区”功能来填充“0”字节:
输入想擦除的扇区的起始扇区和数量。这个功能擦除硬盘中所有的数据。
五、查看选项
1.硬盘参数:这个功能显示型号、序列号、柱面数、磁头数、扇区。
2.十进制,十六进制:为了方便,《易我分区表医生》默认以十进制形式显示分区参数。“查看”菜单中的“十进制”(“十六进制”)选项将用于选择当前《易我分区表医生》的数字显示形式。
刘冲 于 2009-06-15 15:57:43发表:
用DiskGenius恢复分区及文件的方法
DiskGenius, 分区, 文件
用DiskGenius恢复分区及文件的方法
作者: DiskGenius 2009年5月6日
最近在email及论坛中发现很多朋友在分区或文件丢失后恢复数据时不得要领,不知道如何操作才能恢复数据,甚至情急之下胡乱操作,造成无法挽回的损失。这里对恢复数据过程中需要注意的问题及正确的恢复方法做进行说明。
一、恢复之前要注意的问题:
1、发现问题后立即停止一切涉及到“写”的动作。涉及到“写操作”的动作有很多,如保存文件、建立新文件、删除文件。甚至操作系统的正常运行也会有大量的写操作,系统运行时会产生临时文件、网页缓存、文档访问记录、系统运行日志、QQ或MSN聊天记录等等,非常多。不过这些写操作在默认情况下都是写到系统分区(一般情况下是 C 盘)的。聊天记录一般保存在“我的文档”文件夹。如果是系统盘(C盘)的文件丢失,最好的办法应该是立即关掉电脑电源(不是正常的关机,正常关机也可能会有写操作),然后再将硬盘挂到其它电脑上进行文件恢复。挂到其它电脑上以后,也要注意关闭Windows的系统还原,不要随意打开问题硬盘上的文件。因为打开文件的同时很可能会产生一些临时文件,造成二次破坏。(注:可见平时养成将个人文件保存到非系统盘的习惯是多么的重要)
2、自己不懂不要随意尝试。很多用户丢失数据后非常焦急,很想立即恢复数据,于是就想方设法尝试各种数据恢复的方法。所谓有病乱投医。但由于自己没有这方面的经验,反而引起更严重的后果,导致数据彻底无法恢复。如果数据非常重要,最好的办法还是将硬盘送到专业的数据恢复公司去恢复。收费可能高点,但是数据无价呀。数据恢复确实是需要很高的技术的。
3、不要格式化。格式化是会破坏数据的!很可笑吧?这还用说?是的,需要说一下。因为有很多用户并不明白“格式化”是什么意思,大概认为格式化就是使文件更整齐吧。这是错误的,非常错误!有用户认为文件丢失后,用“误格式化后的文件恢复”功能恢复文件的成功率是很高的,所以先将分区格式化一下,再用这个功能就可以恢复数据了。不知道这样的谣传是从哪里出现的。千万不要格式化了。格式化就等于初始化,它会将分区的重要区域清零并重新设置。这将会导致恢复文件所需的重要信息丢失,从而降低数据恢复的成功率。
4、重建分区表功能不是万能的。不要什么原因造成的数据丢失都用DiskGenius的“重建分区表”功能(就是搜索已丢失分区功能)来修复。这个功能虽然强大,但也有它特定的适用范围。它只适用于分区丢失的情况。如果分区还在,只是文件丢失了,或提示分区未格式化了,用这个功能是无济于事的。反而如果在未搜索到正确的分区的情况下执行了“保存分区表”命令,还会造成更大损失。
二、正确的方法:
要想用DiskGenius恢复已丢失的分区或文件,首先要对数据丢失的起因、磁盘数据被破坏的症状进行分析,确诊后再对症下药,才能做到药到病除又没有副作用。这里说的“对症下药”,是指采用有针对性的恢复方法,是恢复已丢失的分区,还是直接恢复分区中的文件。“药到病除”就是指分区及文件都被成功找回。“副作用”则是指由于操作方法不当,不但数据没有恢复或只恢复了一小部分,而且还在恢复的过程中对磁盘数据造成了二次破坏,从而导致了更严重的后果,最终无法恢复数据。
1、分区丢失。
分区丢失的症状是指在“我的电脑”中看不到某分区的盘符,而且在“磁盘管理”(位置: 控制面板->管理工具->计算机管理->磁盘管理)里也看不到这个分区,在分区应该出现的位置显示“未指派”或“未分配”。经过这样的检查就可以确认分区已丢失了。如果只是在“我的电脑”中看不到盘符,而在“磁盘管理”里还存在这个分区、只是没有盘符,这种情况就不是分区丢失,只是盘符丢失了,只要重新指派一个盘符就可以了,不必做分区搜索。确认是分区丢失后,就需要用DiskGenius软件恢复分区了。一般情况下,分区丢失时,只是分区表中的登记项被删除了。分区的所有数据都还存在于磁盘上,并没有被破坏。所以通过搜索磁盘及一定的技术分析,就可以将已丢失的分区复原。
运行DiskGenius软件后,首先选中要恢复的磁盘及已丢失分区所在的空闲空间,然后点击“搜索分区”按钮,弹出搜索分区选项设置对话框。在这里进行必要的设置。如下图:
a)、关于搜索范围:
搜索“整个硬盘”:适用于整个硬盘的所有分区都丢失,或者分区表被完全破坏的情况。
搜索“所有未分区区域”:适用于丢失了部分分区、尚有未丢失分区的情况
搜索“当前选择的区域”:适用于仅在当前选择的区域丢失了分区,其它现存分区都正常的情况。
搜索“指定柱面范围”:适用于知道已丢失分区的大概位置,为了节省时间,不想从头搜索的情况。软件将在指定的柱面范围内搜索分区。
如果不是整个硬盘的所有分区都丢失了,就不必执行全盘搜索,只需搜索已丢失分区原来所在的区域,这样可以节省搜索的时间。
b)、搜索方式:
“自动”:此方式在搜索到分区后会自动保留,不需要用户自己选择。但此方式不一定能搜索到正确的分区,如果搜索结果不正确,请用“高级方式”重新搜索。
“高级方式”:搜索到分区后总是先询问用户是否保留搜索到的分区。由用户决定是否保留搜索到的分区。用户选择“保留”后,软件继续搜索后面的区域。
c)、高级方式选项:
“按柱面”、“按磁道”、“按扇区”:是指需要搜索的扇区规则。“按柱面”是指只搜索每一柱面的第一个扇区,适用于多数情况。但此种方式存在大量没有搜索到的扇区,有时候会搜索不到分区。但按柱面搜索速度很快;“按扇区”则是指搜索磁盘上的每一个扇区。搜索得最全,但速度相对最慢。因此可以先选择 “按柱面”搜索,搜索不到要恢复的分区时再采用“按扇区”方式搜索。
“检测时包含引导扇区的备份扇区”:顾名思义,如果分区的引导扇区被破坏了,可以通过引导扇区的备份扇区来恢复分区。
“检测时包含其它相关扇区”:如果引导扇区及其备份都坏了,可以通过其它可供参考的扇区来恢复分区。
设置好搜索选项后,就可以开始搜索了。这里重点说一下“高级方式”。当搜索到一个分区后,软件会停下来询问用户是否保留此分区。用户可以根据搜索到的分区的具体情况决定是否保留这个分区。这时可以立即通过软件查看分区内的文件目录结构,也可以将文件复制出来并打开查看文件内容。在确认分区大小、位置、及文件都正确后就可以选择“保留”,否则选择“忽略”(或“跳过”)以让软件继续搜索。先对分区内的文件进行检查后再选择是否保留是很重要的。有时搜索到的分区位置、大小和要恢复的分区都差不多,如果仅根据大小及位置判断,不去检查分区里的文件,就会以为找到了正确的分区从而选择“保留”,保留后软件就不再搜索这个分区所占用的空间了,导致无法搜索到正确的分区。这一点一定要注意。
2、误Ghost后的分区恢复。
用Ghost软件恢复系统时,由于操作失误,有时会误将整个磁盘恢复成一个大分区。这时,硬盘上除了新恢复的一个大小为整个硬盘大小的分区(C盘)以外,其它的分区都不见了。对于这种情况,也要用搜索已丢失分区的方法。不同之处在于,这时的分区表,在逻辑上是完好的、没有错误的。因此用自动方式搜索时,DiskGenius会自动保留它发现的大C盘,其它盘无法找到。因此搜索分区时一定要用“高级方式”。由用户自行判断哪个分区是你需要恢复的。搜索时的选项设置和前面第1点介绍的一样。
要注意的是,开始搜索后,DiskGenius会立即报告发现了误恢复后的大C盘,这时请不要选择“保留”,如果选择了“保留”就和自动方式一样了,无法找到其它要恢复的分区。应该选择“忽略”(或“跳过”),一直到发现你要恢复的其它分区,并且分区内的文件都正确时才选择“保留”。
搜索结束并且需要恢复的 D、E 等分区都找到后,需要保存分区表时,有一点是要注意的。如果你是在使用误恢复后的新的Windows系统中运行DiskGenius的,保存分区表后可能会立即出现系统蓝屏崩溃、或其它异常的状况。这是正常的,因为保存分区表后,新的分区表中已经没有了操作系统正在使用的C盘了,也就是说保存分区表这个动作破坏了正在运行的系统。因为我们的目的是要恢复C盘以外的其它盘的数据,而目前的C盘影响了其它盘,所以没有办法保留它。系统被破坏后就必须重新安装操作系统了,不要尝试重新启动,直接重装系统吧。
误Ghost后的恢复成功率与C盘的文件系统类型有关。如果C盘是FAT32格式,其它盘的恢复成功率很高,因为FAT32是按从头到尾的顺序使用的,一般不会破坏其它盘的数据。如果C盘是NTFS格式,误将C盘恢复到整个硬盘后,情况就比较复杂了。因为NTFS分区的使用不是固定按照从头到尾的顺序的,因此有可能会破坏其它盘的数据。
3、分区被破坏。
如果分区没有丢失,在“我的电脑”或“磁盘管理”中能看到分区。但是显示为“未格式化”或打开时提示需要格式化,或者其它看不到任何文件的情况,说明分区被破坏了。这时需要使用“误格式化后的文件恢复”功能。方法是先选中要恢复的分区,然后点击工具栏上的“恢复文件”按钮,弹出“恢复文件”对话框后选择 “误格式化后的文件恢复”及“格式化前的文件类型”后就可以开始搜索。搜索完成后在主界面中会显示搜索到的文件列表。勾选需要恢复的文件,然后点击鼠标右键,弹出菜单,将文件复制到其它分区。详细说明请参阅软件帮助文档。
4、更复杂的情况,分区丢失且搜索不到。
如果分区丢失后用了各种搜索选项还是搜索不到分区,说明分区的引导扇区被破坏了,导致无法对分区进行准确定位。这种情况要想恢复数据,操作起来就麻烦一些了。
你必须要记得待恢复分区的大致的大小及位置,并利用DiskGenius的“在不保存分区表的情况下就可以搜索分区文件”的特性进行文件恢复。操作步骤如下:
首先在待恢复分区的原位置建立一个与原分区相同大小的分区,稍后就通过这个分区恢复文件。不要求大小严格相同,但是越接近越好。如果原分区所在位置之前存在着空闲空间,在建立新分区时,由于建立分区的功能总是使用前面的空闲空间,因此默认情况下会出现无法将分区建立在原位置的情况。这时可以先计算一下原分区前面的空闲空间的大小,先在这个空闲空间建立一个临时的分区,然后再建立与原分区大小相同的分区。分区建立后,不要保存分区表,以防止二次破坏。这时选中这个分区,然后就可以按照前面第3点“分区被破坏”时的方法恢复文件了。
三、最后的说明:
有句话说得好,“硬盘有价,数据无价”。往往在数据丢失后才能深切体会到这句话的重要意义。为了防止重要数据的丢失,在平时一定要养成及时备份的习惯,做到未雨绸缪。目前硬盘的价格越来越便宜了,添加一块硬盘专门用于备份是一个可行的好办法。另外数据遭到破坏后,即使送到专业的数据恢复公司去恢复,也不能保证100%成功。在很多情况下根本就没有恢复的可能,花多少钱也不能挽回数据。
(完)
本主题由 DGen 于 2009-5-6 17:28 设置高亮
刘冲 于 2009-06-15 15:57:27发表:
修复被grub复盖的ntfs分区引导扇区
此页由Linux Wiki用户Chenxing于2009年4月2日 (星期四) 13:45的最后更改。 在Linux Wiki用户Eros, Huohuliaisili 和 Cg111 和 Linux Wiki的匿名用户的工作基础上。
出自Linux Wiki
目录
[隐藏]
* 1 前言
* 2 前提条件
* 3 NTFS分区引导扇区恢复原理
* 4 修复方法
o 4.1 使用Windows故障恢复控制台
o 4.2 使用能访问该硬盘的Windows系统
o 4.3 在Linux下修复
* 5 参考资料
前言
大概不少人有过把Grub不小心安装到NTFS分区的经历,由于Grub占据了NTFS分区的引导扇区,导致分区无法被系统正确识别。有些朋友可能误以为此时数据已经丢失,实际上,此时只要采取有效措施,分区中的数据可以被完全恢复。
注意:
可以使用各种数据恢复软件,如GetDataBack等,也可能会找回分区中的文件,但需要很长时间,可靠性相对低,加之这些软件价格昂贵,建议不要尝试。
前提条件
在用Grub复盖了NTFS分区引导扇区之后,没有更改该分区中的数据,否则恢复可能失败。
NTFS分区引导扇区恢复原理
恢复原理其实简单,NTFS分区的引导扇区是有备份的,按照微软的说明,NTFS 3.5x在分区中间存有备份,而NTFS 4.0则把备份数据存在分区的末尾。grub安装时只复盖了引导扇区的内容,故只要用NTFS分区引导扇区的备份恢复当前分区即可。
至此,如果你掌握如何直接读取硬盘数据的方法,就可以跳过下面的所有内容,自己恢复这个分区的引导扇区了,如果你的方法比下文所述的简单,请把它贴在这里,谢谢!
修复方法
使用Windows故障恢复控制台
注意:
此方法未经测试!请谨慎使用。
从一张Windows安装光盘启动,并进入恢复控制台。根据提示,输入阿拉伯数字并按Enter键选择要修复的系统。
提示:
如果使用Windows 2000/XP 的安装盘,进入恢复控制台的方法是:看屏幕上的提示按 R 键。如果直接被询问是否升级安装不要升级安装,就先按Esc键。
在恢复控制台中输入fixboot。它向第一主分区的第一扇区写入引导代码。
使用能访问该硬盘的Windows系统
如果损坏的不是Windows系统的分区,或可以把硬盘插在其它可以进入Windows系统的计算机上并访问,就可以使用这种方法。该方法的核心是用工具Disk Probe(dskprobe.exe)进行修复。
本方法使用随Windows 2000/xp等一同提供的diskprobe.exe修复分区,这个文件在安装光盘的support/tools/support.cab中,把跟dskprobe.exe有关的几个文件解到一个文件夹下,就可以用了。
* 执行dskprobe.exe,选择DRIVES, Physical Drive,找到要修复的磁盘,双击它,在下面的框中取消Read Only,再点右面的Set Active按钮,会发现上面的Active Handle变成PhysicalDriveX(X=0,1,2,...)了,点击OK
* 在SECTORS菜单中, 选择Read,在STARTING SECTORS输入0,在Number of Sectors输入1, 点 Read,就进入了MBR。你可以在右边的ASCII文本找到类似Invalid Partition Table....(没有在MBR安装Grub)或有关grub的一些文字,这可以确认你已经处于MBR
* 查找要恢复的分区,这一步取决于要修复的分区是主分区还是逻辑分区。
o 如果出现问题的是主分区,那么需要的操作相对简单
+ 单击菜单View中的Partition Table,在标有partition table index的标签中,用旁边的滚动条找到并选中有问题的分区,双击它。在左下角有Relative Sectors的值,记录下这个值。然后单击它旁边的"GO"
+ 在View菜单中选择Bytes,看一下是不是在右边有NTFS字样,下面grub什么的,如果是,那么这就应该是损坏的引导扇区所在了,最好把它存下来,以防万一。接着看下面的步骤。
o 如果出现问题的是逻辑分区,按下面说的做。
+ 单击菜单View中的Partition Table,在标有partition table index的标签中,找到有问题的分区所在的扩展分区(左边的System ID框会显示Extended),然后可以按Next到下一个分区,也可以用双击继续选择,用Go转移,直到找到有问题的ntfs分区。找到后再双击,到这个分区里面。
+ 记录Current Sector, Relative Sector, Total Sectors,再点Go,进入引导分区,记录Boot Sector(在窗口的标题栏),选择View->Bytes,看一下是不是在右边有NTFS字样,下面grub什么的,如果是,那么这就应该是损坏的引导扇区所在了,最好把它存下来,以防万一。
* 到VIEW->"NTFS bootsector",如果你是NT 4.0(或以上,现在基本都是这个)选"Volume End",如果是NT V3.5x 选 "Volume Middle"
* 到VIEW->Bytes看一下这是不是NTFS的引导扇区,应该有NTFS,还有"A disk Read error occurred..."的字样。确认后在SECTORS菜单选Write,在Starting Sector to write Data填记录下的Relative sectors(主分区)或boot sector(逻辑分区),再按Write按钮。
* 正常的话,分区已经修复,重新启动后看看效果吧。
在Linux下修复
这本应是一种理想的解决方案,但能实现上述Disk Probe功能的程序不太好找。一种可行的方法是:
* 使用软件LiPE,读取磁盘的分区表
* 根据获得的信息,用dd直接读取备份扇区的内容到临时文件,再进行恢复。备份扇区的地址需要由分区信息自己计算。
这种方法基本是靠手工实现的,难度稍大。
参考资料
* http://support.microsoft.com/kb/153973/en
取自"http://www.linux-wiki.cn/index.php?title=%E4%BF%AE%E5%A4%8D%E8%A2%ABgrub%E8%A6%86%E7%9B%96%E7%9A%84ntfs%E5%88%86%E5%8C%BA%E5%BC%95%E5%AF%BC%E6%89%87%E5%8C%BA&variant=zh-cn"
1个分类: Grub
导航
* 首页
* 社区
* 当前事件
* 最近更改
* 随机页面
* 帮助
查看
* 页面
* 讨论
* 源码
* 历史
个人工具
* 登录/创建账户
搜索
简体繁体转换
* 中文原文
* 简体
* 繁?
工具箱
* 链入页面
* 链出更改
* 上传文件
* 特殊页面
* 可打印版
广告
本页面已经被浏览14,417次。
Valid XHTML 1.0 Transitional
刘冲 于 2009-06-15 15:57:06发表:
下面转载上上面用到的帖子: