[网络应用] [求助]partition table壞咗

abc-like 发布于2006-10-9 01:03 2437 次浏览 17 位用户参与讨论   [复制分享主题]
Kiver 发表于 2006-10-18 00:19:49 | 显示全部楼层

例文一篇~

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>abc-like</i>在2006-10-17 13:53:09的发言:</b><br/><p>我就試過move小小位,但沒有效。 </p><p>我就是不想格式化佢呀,勁花時間!</p></div><p></p><span style="COLOR: red;">分区表填写应该是比较简单的,有上下文,有特殊标志可搜索,最大问题可能就是繁琐了,所以手工恢复前可以试试自动恢复软件,如diskman,三茗啊,以前我就是在对分区表一窍不通的情况下用软件恢复了一个硬盘分区表,当然那次比较麻烦,我是试了N个软件才修好的,所以说熟悉多种软件也很重要.</span><br/><br/>参考<a title="http://www.shujucn.cn/blog/article.asp?id=40" href="http://www.shujucn.cn/blog/article.asp?id=40" target="_blank">http://www.shujucn.cn/blog/article.asp?id=40</a><br/><br/>原分区是C:D:E:F:四个分区。被重新划分为一个分区,恢复原来的状态。<br/><br/>讲一下手工恢复的过程:<br/>1,根据原分区表恢复一部分数据。<br/>下面是根据现分区表,恢复出来的一部分数据。 问号的地方就是未知的数据。<br/><br/>80 01 01 00 0B FE ?F ?? 3F 00 00 00 ?? ?? ?? ??<br/>00 00 ?1 ?? 05 FE FF 13 ?? ?? ?? ?? ?? ?? ?? ??<br/><br/>2,查找扩展分区的起始地址:<br/>用WINHEX软件查找55AA的标志位,为加快查找速度可以利用公式:偏移地址 / 8225280<span style="COLOR: red;">(1*255*63*512)</span> 余 510 这个公式查找。 为了加快速度也可以跳到大致的起始地址开始查找。通过查找得到的值是564961FEH,这个是55AA的偏移地址,减1FE就是扩展分区的起始的偏移地址: <span style="COLOR: red;">(看半天看不明白为什么要减1FEH,找到的就是扩展分区的起始地址了)</span><br/>564961FEH - 1FEH=56496000H<br/>上面的数很重要分区表的所有未知数都是根据这个数计算出来的。<br/><span style="COLOR: red;">(如何判断是主还是逻辑,DBR的结束标志也是55AA,DBR容易确认,扇区开始有OEM标记如NTFS,MSDOS等,如果在1磁1扇,说明前面有个虚拟mbr,肯定试逻辑分区,&lt;如果在0/1/1就是主分区了,应该没人不知道&gt;,如果在0磁1扇就是主分区了)</span><br/><br/>3,计算LBA参数:<br/>根据上面计算的扩展分区的起始的偏移地址除以200H就可以得到起始的扇区数:<br/>56496000H / 200H =2B24B0H<br/>添加到分区表中可得到如下数:<br/>80 01 01 00 0B FE ?F ?? 3F 00 00 00 ?? ?? ?? ??<br/>00 00 ?1 ?? 05 FE FF 13 B0 24 2B 00 ?? ?? ?? ??<br/><br/>根据原分区表的总容量计算扩展分区的容量:<br/>C129D5H+3FH-2B24B0H=960564H<br/>添加到分区表中可得到如下数:<br/>80 01 01 00 0B FE ?F ?? 3F 00 00 00 ?? ?? ?? ??<br/>00 00 ?1 ?? 05 FE FF 13 B0 24 2B 00 64 05 96 00<br/><br/>将上面的扩展分区起始的扇区数减3FH就是主分区的容量:<br/>2B24B0H-3FH=2B2471H<br/>添加到分区表中可得到如下数:<br/>80 01 01 00 0B FE ?F ?? 3F 00 00 00 71 24 2B 00<br/>00 00 ?1 ?? 05 FE FF 13 B0 24 2B 00 64 05 96 00<br/><br/>4,计算CHS参数:<br/>利用扩展分区的起始的偏移地址除以7D8200H就是扩展分区的起始的磁道数。<br/>56496000H / 7D8200H =B0H<br/>添加到分区表中可得到如下数:<br/>80 01 01 00 0B FE ?F ?? 3F 00 00 00 71 24 2B 00<br/>00 00 01 B0 05 FE FF 13 B0 24 2B 00 64 05 96 00<br/><br/>扩展分区的起始的磁道数减1就是主分区结束的磁道数:<br/>B0H - 1H =AFH<br/>添加到分区表中可得到如下数:<br/>80 01 01 00 0B FE 3F AF 3F 00 00 00 71 24 2B 00<br/>00 00 01 B0 05 FE FF 13 B0 24 2B 00 64 05 96 00<br/><br/>至此分区表全部恢复完毕,重新启动电脑就可以看到原来的分区了
Kiver 发表于 2006-10-18 00:20:25 | 显示全部楼层

软件介绍

<p>《易我分区表医生》是一款修复硬盘分区的软件,当你的驱动器发生错误(不是硬件错误)时这个工具能自动的检查并且修复你的MBR、分区表和分区的引导扇区错误,能恢复IDE/ATA/SATA/SCSI接口的硬盘上&nbsp;的FAT16/FAT32/NTFS/NTFS5/EXT2/EXT3/SWAP&nbsp;等文件系统。如果你的操作系统不能正常启动,你可以创建该软件的紧急启动盘或可启动光盘。<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;注册信息:<br/>&nbsp;用户名:foto<br/>&nbsp;注册码:12345678-0AD0932E-5A11C5AF-45F5A62F-D447D46D </p><p></p><p></p>
Kiver 发表于 2006-10-18 00:23:53 | 显示全部楼层
<p>还有一个较好的修复软件</p><p>要在DOS下运行的</p><p><font size="5">DiskMan</font></p>
Kiver 发表于 2006-10-18 00:26:20 | 显示全部楼层

用DiskMan修复被破坏的硬盘分区表

<p><font size="2">硬盘只有经过物理格式化,分区,逻辑格式化后才能使用,在进行分区时,FDISK 会在硬盘的0柱面0磁头1扇区建一个64字节的分区表。分区表对于系统自举十分重要,它规定着系统有几个分区;每个分区的起始及终止扇区,大小以及是否为活动分区等重要信息。一旦分区表被破坏,系统因为无法识别分区,会把硬盘作为一个未分区的裸盘处理,因此造成一些软件无法工作。万一您真的碰到分区表被破坏,也不用着急,因为现在有一款非常不错的分区表修复维护工具可以帮我们找回昔日正常的硬盘,这就是DiskMan。 </font></p><p><font size="2"></font></p><p><font size="2">DiskMan是一款小巧的硬盘分区表维护工具,大小只有108K,可是功能却非常强大。它可以手工修改硬盘分区表中包括逻辑分区在内的所有数据,能重建被破坏的分区表,可以按使用者的意愿分区,从而使一个硬盘中多个操作系统共存。它的独特之处在于,采用全中文图形界面,无须任何汉字系统支持,以非常直观的图表揭示了分区表的详细结构。</font></p><p><font size="2">运行DiskMan后出现的程序界面如上图,左边柱形图表示硬盘,有几截就表明有几个分区,其不同的颜色表示不同的分区类型,带网格属扩展(逻辑)分区,不带网格属主分区(或自由空间)。右边的图表是硬盘及各分区的参数信息,可用十进制和十六进制显示。分区和分区参数的对应关系用箭头联系起来,一目了然。</font></p><p><font size="2">启动该软件后,它会自动检查硬盘分区参数,发现不合理参数时逐一给出提示。你可以用手工修改错误的参数,方法是:用光标上下方向键选择(或鼠标点击)要修改的分区,按F11键进入修改状态。在弹出的“修改分区参数”窗口中,将光标移动到要修改的参数项,键入设定的值后,选“确定”退出即可。对修改过的分区,其序号旁边被标记上蓝色的字母m。如果分区的大小或位置被改动过,该分区将被视同为新建立的分区,其序号旁的标志变为红色的字母n,存盘后,该分区的原引导记录将不再起作用或被覆盖(不要随便更改分区大小,特别是修改分区起始柱面、起始扇区、起始磁头参数,这会造成逻辑盘的丢失,DiskMan不能无损调整分区)。</font></p><p><font size="2"></font></p><p><font size="2">DiskMan中最重要的一项功能就是重建分区表了。如果你的硬盘分区表被分区调整软件(或病毒)严重破坏,引起硬盘和系统瘫痪,DiskMan可通过未被破坏的分区引导记录信息重新建立分区表。在菜单的工具栏中选择“重建分区”,DiskMan即开始搜索并重建分区。DiskMan将首先搜索0柱面0磁头从2扇区开始的隐含扇区,寻找被病毒挪动过的分区表。接下来搜索每个磁头的第一个扇区。搜索过程可以采用“自动”或“交互”两种方式进行。自动方式保留发现的每一个分区,适用于大多数情况。交互方式对发现的每一个分区都给出提示,由用户选择是否保留。当自动方式重建的分区表不正确时,可以采用交互方式重新搜索。</font></p><p><font size="2"></font></p><p><font size="2">DiskMan手工修改分区参数,需要熟悉分区各参数的意义;而用其“重建分区”功能,也不能保证百分之百正确恢复。所以保护分区表最保险的方法还是备份分区表信息。启动DiskMan后按F9,输入文件名,插入软盘后选择确定即可。如要还原,只需按F10键,按提示操作,即可将硬盘分区信息完全恢复。备份工作在平时就应做好,特别是在使用Pqmagic、DiskMan这类能更改分区表参数的软件之前,一定要先备份。笔者建议,将DiskMan作为必备工具软件,放到系统紧急启动盘上,并利用它将分区表信息也备份到启动盘上,有备无患。</font></p><p><font size="2"></font></p><p><font size="2">此外,DiskMan还能建立分区、激活分区、删除分区、隐藏分区、查看任意扇区数据。它的所有功能都可以通过快捷键和鼠标点击菜单的方式来完成,操作非常方便;并且,所有操作在未存盘前,都是在内存中进行,不必担心误操作造成严重后果。<br/></font></p>8 ]4 r* m6 F; O& F+ X
[此贴子已经被作者于2006-10-17 16:27:39编辑过]

& S! d" H) [5 \( D7 n
Kiver 发表于 2006-10-18 00:26:54 | 显示全部楼层

硬盘软故障完全修复手册

<p><font size="2"></font></p><p><font size="2">俗话说:工欲善其事,必先利其器。我们平时应该熟练掌握几种硬盘维护工 具的使用方法,这样当遇到硬盘软故障时才不至于晕头转向、手忙脚乱。下面我 就硬盘的常见软故障简单介绍几种硬盘维护工具的使用方法。 </font></p><p><font size="2">★ 修复硬盘主引导记录 ★ </font></p><p><font size="2">由于病毒的破坏或操作上的失误,使硬盘主引导记录和分区表损坏,硬盘将 无法启动。 </font></p><p><font size="2">① KV3000 </font></p><p><font size="2">作为一款著名的杀毒软件,KV3000同样具有非常强大的主引导记录和分区修 复的功能。我们可以先用软盘启动后,执行KV3000,按下F6键,就可查看已经不 能引导的硬盘隐含扇区,即查看硬盘0面0柱1扇区主引导信息是否正常,如果在 硬盘的0面0柱1扇区,没有找到关键代码,即硬盘分区表关键代码“80”“55 AA ”,那么硬盘本身将不能引导,即使软盘引导后也不能进入硬盘。这时,可按动 翻页键PgDn或PgUp键,在硬盘的隐含扇区内查找,如有,会在表中出现闪动的红 色“80”和“55AA”,并响一声来提示你,下行会出现一行提示,“F9 = Save To Side 0 Cylinder 0 Sector 1 !!!”。这时,按一下“F9”键,就可将刚找 到的、即在表中显示出的原硬盘主引信息, 覆盖到硬盘0面0柱1扇区中,然后, 机器会重新引导硬盘,恢复硬盘的起动性能。 </font></p><p><font size="2">② FDISK </font></p><p><font size="2">用FDISK/MBR覆盖主引导记录的代码区,但不重建主分区表。适用于主引导 记录被引导区型病毒破坏或主引导记录代码丢失,但主分区表并未损坏的情况下 。注意:FDISK/MBR并不适用于清除所有引导型病毒,因此要慎用。 </font></p><p><font size="2">③ FIXMBR </font></p><p><font size="2">FIXMBR是专门用于重新构造主引导扇区的小工具,使用方法也简单。直接运 行FIXMBR的情况下它将检查MBR结构,如果发现系统不正常则会出现是否进行修 复的提示。如果回答“YES”,它将搜索分区。当搜索到相应的分区以后,系统 会提示是否修改MBR,回答“YES”则开始自动修复,如果搜索的结果不对,可使 用/Z开关符,重新启动系统将恢复到原来的状态。如果想详细了解FIXMBR的使用 方法,可以用/H开关来查看。 </font></p><p><font size="2">★ 修复硬盘分区表 ★ </font></p><p><font size="2">① KV3000 </font></p><p><font size="2">在KV3000的主菜单上,按下F10键,就可对系统的有关参数和硬盘分区表快 速测试, 如果硬盘分区表不正常,KV3000会先将坏分区表保存到软盘上以防不 测,再自动重建硬盘分区表,使硬盘起死回生。 </font></p><p><font size="2">但如果硬盘只有一个分区,而且文件分配表(FAT表)、文件目录表(ROOT表) 严重损坏,数据已经都没有了。那么,用这个功能即使恢复了C盘分区表,也不 能使C盘引导,数据也不能恢复。这时需要配合其它的硬盘修复工具来恢复数据 。如果硬盘还有D、E、...等几个分区,一般情况下,KV3000能找回后面没有被 破坏掉的分区,重建一个新的硬盘分区表,然后,再用DOS系统软盘引导机器后 ,就可进入硬盘后面几个分区,将数据备出后,再将硬盘重新分区、格式化。 </font></p><p><font size="2">KV3000修复硬盘的详细使用方法,大家可以查看KV3000杀毒软件的使用说明 文件,也可以到江民网站去查看。 </font></p><p><font size="2">② FDISK </font></p><p><font size="2">用FDISK还可以新建立分区、重建主分区表,但这种方法不覆盖主引导记录 的代码区。如果要保证硬盘内数不受破坏,分区时必需与原来的分区相一致,否 则数据不保。具体的使用方法我就不哆嗦了,建议大家使用FDISK的汉化版,很 容易上手。 </font></p><p><font size="2">③ DiskMan </font></p><p><font size="2">DiskMan过人之处就在于它的硬盘分区表恢复功能,并采用图形界面,以图 表方式表示分区表的详细结构。使用方法详见《宝刀不老的小工具——DiskMan 》 </font></p><p><font size="2">★ 挽救硬盘FAT(文件分配表)和DIR(根目录表) ★ </font></p><p><font size="2">如果FAT表损坏,就可能丢失所有文件,即便对DOS很精通的人,要修复FAT表 损坏的磁盘文件也不是件轻松的事情。 </font></p><p><font size="2">① NDD(Norton Utilities 8.0) </font></p><p><font size="2">启动NU工具包中的磁盘修复程序NDD,在其菜单中选择Options/General确认 NDD将进行包括主引导区和CMOS在内的全面检查,然后在主菜单中选择Diagnose Disk对硬盘进行诊断,NDD在发现错误时将会自动报告,并提示错误描述( Description)和推荐意见(Recommendation),可以根据情况选择修复与否。 修复时注意保存UNDO磁盘,以便恢复操作之用。在修复过程中,尤其是在表面测 试(Surface Test)过程中如果提示读写错误,则说明硬盘存在物理损坏,数据 可能会丢失。 </font></p><p><font size="2">在诊断、修复结束后重新启动计算机,若能对C盘进行访问则大功告成,可 以通过备份数据、重装操作系统简单地恢复硬盘功能。否则只能进行恢复操作( UNDO),尝试手工或通过其他方法恢复。 但NDD(Norton Utilities 8.0)只能在DOS下运行,且不支持FAT32格式。 </font></p><p><font size="2">② SCANDISK </font></p><p><font size="2">微软操作系统自带的类似NDD的硬盘检测工具,大家对它应该都不会陌生, 因为我们在WIN 9X非法关机后重启时它就会自动运行扫描硬盘,用法有点类似 NDD。 </font></p><p><font size="2">③ CHKDSK </font></p><p><font size="2">同样也是微软操作系统自带的DOS下专门用于检查硬盘的工具,CHKDSK/F命 令格式专门用来捡回硬盘的丢失簇并释放丢失的硬盘空间,有时我们可以在它运 行以后生成的*.CHK文件里找到一些重要的数据。 </font></p><p><font size="2">硬盘的FAT表与根目录随着用户写入和删除文件而不断变化,如果能经常备 份FAT表和根目录,当FAT表损坏时用回写FAT表、根目录的方法,可以使硬盘恢 复到上一次保存的状态。当硬盘的FAT表或根目录损坏,需要将保存的FAT表、根 目录数据回写时,必须保证FAT表和根目录的起始逻辑扇区号和长度(扇区个数 )正确。 </font></p><p><font size="2">★ 恢复误删除的分区 ★ </font></p><p><font size="2">① FDISK &amp; formAT </font></p><p><font size="2">如果在误删除分区后没有执行过其他分区操作,按照下面的方法一般都能够 恢复原来的数据:执行FIDSK分区程序,重建删除的分区,但是注意要保持分区 与原来分区在大小、位置上一致;重新启动系统到MS—DOS模式,执行“format X:/u/q”(X为误删的扩展分区盘符)。这时系统首先会警告说:“这是一个大 硬盘,如果格式化,数据将全部丢失”,这时选择“YES”;而后系统会告诉你 该分区无法进行快速格式化并问你是否进行“完整格式化”,回答“NO”。该步 骤的关键是加入参数/q(快速格式化),这样进行一次“假格式化”后,如果没 有什么意外的话,应该可以访问该分区的数据了。 </font></p><p><font size="2">另外,该方法恢复的分区有可能在再次重启系统后无法访问,虽然仍可以按 上面的方法恢复数据,但我们建议恢复分区后备份该分区所有数据,而后执行完 整的格式化过程。 </font></p><p><font size="2">★ 硬盘零磁道损坏的抢救 ★ </font></p><p><font size="2">① DE (PCTOOLS 9.0) </font></p><p><font size="2">如果运行ScanDisk扫描C盘在第一簇出现一个红色的“B”,即说明C盘零磁 道损坏!在DOS下运行DE,先进入Options菜单,选项Configuration,按空格去 掉Read Only(只读模式)前面的“√”号(按Tab键切换),保存退出。接着选 主菜单Select中的Drive;进去后在Drive type项选Physical,按空格选定,再 按Tab键切换到Drive项,选中hard disk,然后选OK回车。之后回到主菜单,打 开Select菜单,这时会出现Partition Table,选中并进入,之后就可以看见硬 盘的分区表信息。例如:该硬盘有两个分区,那么在硬盘的分区表信息中我们可 以看到1分区就是C盘,该分区是从硬盘的0柱面开始的,那么将1分区的Beginnig Cylinder的0改成1就可以了。保存后退出。重新启动进入BIOS,运行自动侦测硬 盘可以看到CYLS的个位数减少了一位(例如:782→781),保存退出,重新分区 格式化,大功告成。 </font></p><p><font size="2">但DE不支持FAT32格式且只在DOS下运行,而且PCTOOLS 9.0现在已经不太好 找了,想当年它与Norton Utilities 8.0在工具软件之中是两朵奇葩…… </font></p><p><font size="2">② PQMAGICT </font></p><p><font size="2">大名鼎鼎的分区魔术师(Partition Magician)可能是大家最常用的硬盘分 区工具。PQMAGICT是它的DOS版的工具,用它来修复损坏的硬盘零磁道可谓易如 反掌。 </font></p><p><font size="2">假设一块硬盘有两个分区(C、D),用ScanDisk检查D盘时显示D盘零磁道损 坏,因此不能用formAT不能进行格式化,如果用FDISK重新调整逻辑D盘的大小, 使D盘的逻辑0磁道向前或向后移动,跨越这个坏磁道,但这样一来,就会破坏C 盘上的所有数据。因此这时我们必须借助PQMAGICT的威力。首先在DOS下启动 PQMAGICT(必须先把PQ COPY到C盘),选择查看D盘,此时屏幕会显示D盘的分区 和容量信息,然后选择Option菜单中的Reszie Selected Partition,用鼠标拖 动左边的容量标尺,让D区减少一点,或者直接手动输入分配D区的容量大小,目 的是空出坏的区域,确定后PQMAGICT便开始对D区进行转换,完成以后退出 PQMAGICT。这样对C盘上的文件秋毫无犯,且D盘又重见天日了。 </font></p><p><font size="2">② SPecialFDisk </font></p><p><font size="2">SPecialFDisk在建立主分区时可由使用者自定启始柱面,故可跳过损坏的柱 面区域。此招是SPecialFDisk的一个必杀技,使用方法请详见《宝刀不老的小工 具——SPecialFDisk》 </font></p><p><font size="2">★ 抢救被“逻辑锁”锁定的硬盘 ★ </font></p><p><font size="2">① DM </font></p><p><font size="2">中了“逻辑锁”的硬盘不能用软盘、光驱、双硬盘正常启动,但我们可以利 用软件DM为硬盘解锁。因为DM是不依赖于主板BIOS识别硬盘的硬盘工具,就算在 主板BIOS中将硬盘设为“NONE”,DM也可识别硬盘并进行分区和格式化等操作。 首先你要把DM拷到一张系统盘上,接上被锁硬盘后开机,按DEL键进入BIOS设置 ,将IDE硬盘设为“NONE”(这是关键所在!)。保存设置后退出,系统即可“ 带锁”启动。启动后运行DM,你会发现DM可以识别出硬盘。选中该硬盘进行分区 格式化就可以了。但是,这种方法的弱点是硬盘上的数据将全部丢失。 </font></p><p><font size="2">硬盘软故障的产生原因比较复杂,病毒、误操作,甚至一次意外掉电都可能 使硬盘崩溃。因此平时一定要养成备份硬盘重要数据的习惯,在关键时刻才能顺 利地解决问题。</font></p>
abc-like 发表于 2006-10-18 02:49:47 | 显示全部楼层
<p>嘩!</p><p>太勁了!!</p><p>我要放假日先睇得完呀!!!</p><p>射射你</p>
12
您需要登录后才可以回帖 登录 | 註冊

本版积分规则

快速
回复
返回
列表
返回
顶部