标题: 转贴:Spfdisk“如何挽救损毁的分割表 ”
[打印本页]
作者: lydong
时间: 2003-4-21 00:00
标题: 转贴:Spfdisk“如何挽救损毁的分割表 ”
SPecialFDisk是由台湾同胞冯绪平编写的一个综合了“硬盘分割工具(FDISK)”及“启动管理程序(Boot Manager)”的软件,与大陆李大海的DiskMan有着异曲同工之妙。而且它们都有的一个优点就是采用中文界面,一目了然。对于如何使用该工具进行磁盘分区和修复,我并没有认真测试过,因此节选了该工具说明文件中最重要的部分和收集了一些资料进行重新整理,大家如果正好碰到以下的问题不妨试一试。
☆★☆ 如何挽救损毁的分割表 ☆★☆
※ 救援范例:
一. 如果硬碟原本只有一个占满空间的主分割:
使用 SPFdisk 的硬碟分割工具建立一个涵盖整部硬碟的主分割,然後选择非破坏性储存,如此便救回来了!
ps. 若启动磁区也损坏,则必须再使用 DiskEdit (注:此乃NU8.0 for DOS的磁盘编辑工具)来复原。您也可以使用本程式所提供的〔启动磁区救援工具〕,只要选择该 DOS 分割後按 [Enter],选择
分割选单下 DOS Tools 叫出救援选单,选择〔 挽救启动区(Recovery Boot Sector) 〕的功能,如果您的 FAT、ROOT 及资料尚未损坏,应该都可以顺利的救回!
二. 如果硬碟上原本有数个主分割,但无扩充分割:
1. 进入 SPFDisk 硬碟分割工具并选择等待救援的硬碟,按 [TAB] 出现主功能选单,选择搜寻开机物件的功能,此时会开始找寻启动物件,请将找到的启动磁区位置记录下来(可按 Pause 键暂停搜寻)。
2. 由於主分割最多只可能建立四个,且使用者不见得有建这么多个分割,若搜寻结果疑似启动磁区的分割数量正好为使用者原先分割的数量,那么不必考虑,以这些搜寻到的磁柱资料作为各分割的启始磁柱,且结束磁柱为下一个
分割的启始磁柱减1,两个分割不应该出现重叠的区域。建立完成後储存时选用非破坏性储存,且询问是否调整 DOS 启动磁区时选择 N (假设启动磁
区并未损毁),如此便将分割表救回来了。
3. 倘若搜寻结果超过四个,则还必须进行过滤的作业。
4. 复原过程里如果有 DOS 的分割,则可用〔参考还原〕的功能进行复原(假设启动磁区并未损毁),此功能於 99-002 开始支援!
ps. DOS 启动磁区的 12h - 13h(FAT-12) 及 20h - 23h(FAT-16 或 FAT-32)等位元组,记载了该分割的总磁区数,可以根据此值来判断是否重建的分割正确!
ps. 只有可设定启始磁柱的分割工具才有可能造成分割彼此间的不连续,像 MS-DOS的 FDISK 就造不出来了,SPFdisk 与 Linux's Fdisk 就可以造的出来,除非是使用者故意建立成如此,否则应该都是连续的。
三. 同(二),但有扩充分割:
方法与(二)雷同,但必须注意的是那些启动磁区是是主分割的,而那些是逻辑分割的,也必须找出扩充分割的启始及结束磁柱,使用法(二)所搜寻出来的不仅是启动磁区,也会掺杂逻辑分割表在里面,所以要特别分清楚,最好是先还原主分割,如此最後剩下的空间就可以说都是扩充分割的区域了,除非您尚有保留空间,否则请都剩馀空间建立一个扩充分割!
通常搜寻结果若在同一个磁轨上第0面找出的是[分割表],而第1面找出的是[启动磁区],那么这个分割几乎可以断定是逻辑分割了,使用者只要知道原本建立了多少个逻辑分割,然後将搜寻到的逻辑分割位置在纸上排列一下,检查有无重叠的区域,若有则必须判断何者才是真正原本的分割,此时进行逻辑分割的建立,以方才纸上所记录的磁柱资料逐一建立,建立完成後对每个分割执行〔倾印内容〕的功能,看是否所显示的都是启动磁区,可经由启动磁区的标签辨视,
例如: MS-DOS 是 MS-DOS5.0 、 Win95 以上版本则是 MSWIN4.1 、 Linux 安装在 Super Block 的 LILO 是 LILO 、 WinNT 则是 NTFS..... 等等。
同样的,复原过程里如果有 DOS 的分割,则可用〔参考还原〕的功能进行复原(假设启动磁区并未损毁)!
ps. 只要与逻辑分割扯上关系的都不太容易还原,如果没有还原主分割表内的扩充分割,也就是若没有找出扩充分割所含括的范围,则其下所有的逻辑分割就很难重见天日了,所以请使用者特别注意。
☆★☆ 建立主分割时可由使用者自定启始磁柱,故可跳过损坏的磁柱区域。(也可以说:当硬盘零磁道出现坏块时如何修复) ☆★☆
(注:此招是该软件的一个必杀技,但在说明文档中并未详细说明,只好收集一些资料加以说明)
设C盘的零磁道出现坏块。运行SPFDISK程序,将光标停留在第一分区表(C盘),按屏幕提示按Tab键,待出现菜单后,选择第三项“硬碟表面测试”,执行后检测到零磁道首块确实存在坏块,按ESC键中断退出。按屏幕提示按回车键,出现菜单。选择“DOS工具”项,回车进入出现菜单,再选择C项(拷贝FAT1到FA长),拷贝完后存盘。
用SPFDISK程序中的“硬碟表面测试”功能测试后,发现零磁道首块坏块已后移。然后退出用WIN98启动盘重新启动,用SYS命令向C盘传输系统文件,重启后WIN98即可正常运行。
作者: Wengier
时间: 2003-4-21 00:00
我昨天已把它的英文版加入到我做的超级MS-DOS 7.10启动盘中了。之所以有空间放入它,就是因为精简了IO.SYS。
作者: mys
时间: 2003-4-22 00:00
精简了的IO.SYS可以从软盘启动了么?那实在是太好了。
作者: lydong
时间: 2003-4-22 00:00
我今天也开始用精简了的IO.SYS了,不错!
作者: Dark-Destroy
时间: 2003-4-23 00:00
精簡的IO.SYS真的很不錯,謝謝Wengier了!!