万卷书   首页 > 电脑书籍 > 硬件文章 > 技术指南:软盘谁来拯救?
 
 虽然现在的存储技术越来越先进,网络应用越来越广泛,文件的传输与转移有了更多的选择余地。但硬盘放在机箱中拿来拿去不方便,需要互相传输文件的电脑很有可能没有连网,Zip驱动器虽已问世很久,却由于其价格高昂而没有普及。而软盘以其方便、易于携带且价格便宜,仍然在存储市场中占据一定的份额。几乎每一台PC机都配有一个1.44M的软盘驱动器就是很好的证明。但经常使用软盘存储资料的兄弟们一定对它是“又爱又恨”,“爱”的是其方便易携带便宜,“恨”的则是由于它是由“软材料”(塑料)制成的,每一次的删除/添加文件,磁头都会在软盘上进行操作,同时将软盘的引导区进行修改,所以一张软盘经过多次修改后,盘片就可能会损坏,容易导致资料数据的丢失而不安全。如果损坏的是公司的关键资料,说不定会应此而被炒鱿鱼,那时就只能哭着对自己唱“不是我的错,软盘惹的祸”。以下介绍几种工具让我们对软盘多爱一点少恨一些!

  一、修复0修道高手——fmt.exe

  此程序非常小,用汇编语言制作,只有4k,功能单一却很专业。主要功能就是对坏了0扇区0磁头0磁道标记为不用,将0扇区0磁头1磁道作为0磁道使用,拯救坏磁盘。因为软盘的0扇区0磁头0磁道是储存分区表信息的区域,所以每次操作都会对其读写,因而0磁道损坏是软盘最常见的损坏形式(一旦0磁道损坏整张软盘也就会因为分区信息不能读出而报废),我们经常遇到向软盘写文件的时候系统提示设备没有准备好,就是这类问题了。有了fmt.exe我们就不用把软盘抛弃了。该软件的使用语法如下:

  FMT driver size

  drive= (A or B), size =软盘容量单位:KB

  例如:fmt a: 1440

  此程序同时还提供参数V检测磁盘,如fmt a: 1440/v(1440代表1.44M)。

  如果程序提示不能格式化,说明软盘已经到了使用极限,建议你扔掉以免以后追悔莫及。该程序运行环境要在DOS下(可以不是纯DOS)。

  注意:这个程序是格式化的增强功能,运行过后磁盘可以修复但资料已全部丢失且不能恢复。如果想恢复资料的话你还要用其它工具帮忙。

  软件地址:http://fwd.yeah.net

  二、坏盘我来读——Badcopy

  Badcopy是由国人任良编制专门用于对有磁道损坏的软盘拷贝的工具。现在是Badcopy99 v1.03版,该软件完全免费(是不是在想“不用到处找注册机”了)。Badcopy99可以稳定工作在中英文Win95/Win98/Win2000及WinNT平台上,整个软件300K多一点,完全贯彻了绿色软件的思想,不用安装。

  Badcopy99的复制及修复功能全部可以在软件的首页[Badcopy]上实现,先确定需要复制文件(可以是多个文件)还是复制整个文件夹(包括其中的子文件夹),在[Source]下面有File及Folder两项供你选择;然后选上要复制的文件或文件夹,接着告诉Badcopy把挽救的数据存放在哪个文件夹(Target Folder)下,也可用浏览的方式挑选,一切准备就绪,轻按Copy按钮后,就可以静心地去喝杯茶了,Badcopy会自动拼命地试图读出每一个字节的数据,实在不行的话,Badcopy会用智能填充的方式补全数据。这些过程全部是透明的,在Target Folder下面会显示复制修复进度,再下面显示复制文件数目与智能填充的数据多少。

  [Option]页面中可以自由定制Badcopy的一些参数,详见图2。如是否显示隐含或系统文件,是否自动进行智能数据填充,还有是否重试及每个数据块的大小(当修复数据效果不理想时可以试着调整其中的参数,如果数据比较宝贵,可以将每块大小Block Size相对定小一点,这样可以最大限度地挽回你的数据;如果追求速度,那相反适当定大一些)。还有[Tools]等页面,提供了一些常用的文件操作功能,一试便知。

  在使用过程中我还发现该软件的另外一个用途。有一次我在Windows下把软盘上的文件拷贝到硬盘上,由于文件有1.33M,就出现了系统错误“无法在指定的驱动器中读取信息”,我还以为软盘坏了,就到我的工具箱中取出Badcopy,设置完成开始复制时,我注意着复制状态栏中信息,以为会有几处错误,但直到复制结束,状态栏都显示正常复制,没有自动补充信息。原来因为在DOS或Windows下复制文件的条件很苛刻,只要磁盘出现了一点点错误,有时候甚至由于磁盘中文件过大,系统就提示“无法在指定的驱动器中读取信息”,使得你前功尽弃。现在用Badcopy99你就可以免除这些烦恼(它采用二进值算法复制,而非像Windows默认的方式以块来复制,因而效果自然不同)。

  三、磁盘老将

  这个工具对DOS用户来讲一定是如雷贯耳,百宝囊中的必备工具之一。虽然它在Windows下有点日落西山,但是作为一代宗师,必有过人之处,关键是如何去发现使用。其实在软盘拷贝修复工具软件中目前还没有哪一个软件从整体功能上超越它,主要是由于它的使用界面不是标准的Windows模式才使一部分江山让给了后来的诸多小弟弟。好了闲话少说言归正传,Hd-copy在软盘复制修复中到底有哪些过人之处,请听我一一道来:

  1.读取有坏磁道的软盘。如果软盘在DOS或Windows下不能复制,用Hd-copy,选择read先把源盘读出,在读取过程中会有读取过程的状态信息显示,它会在不能读取的地方标上标志先读后面的信息,全部读完后,会在做过标志的地方重试数次;读完源盘后取出,插入另一张软盘,选择write就可把源盘上读取信息写到复制盘上。当然也可选择put to file,软件会让你选择存放路径,回车后自动存为.img文件,要读取就要用Hd-copy的get from file命令(现在有一个Winimage软件,专门读取.img文件,就不用每次都要用另外一张软盘过渡了)。

  2.格式化软盘。这可能是好多软件都有的功能,但Hd-copy有其独到之处。软盘坏了可以通过此功能修复。不相信那就看我示范一下。找一张在Windows下不能打开的软盘。运行Hd-copy选择Format destination,选择1即720K(以实际容量一半为准)回车,完成后再选择Format destination,这次选择5即1.44M(以软盘实际容量为准),回车后回到Windows下看看是不是能够读取软盘了。有时候通过Hd-copy的格式化功能可以把容量下的软盘格式化成容量大的,不过这要看你的运气了。

  Hd-copy还有其它的一些功能,如Special menu/ use cleaning disk命令可以清洗软驱(当然要有清洗盘啦)、Special menu/ memory statistics分析内存的使用情况。各位只要多使用就会发现有许多适合自己的功能,快来挖掘吧!

  四、Windows下的hd-Copy——Disketer

  这个软件可以说是目前Windows下专门针对软盘操作的最好工具:标准的Windows界面,功能强大,定期发布新版本。所有这些都保证它目前的领军地位。下面就把这个软件关于修复软盘的一些功能介绍给大家。

  Disketer的界面如图3所示,要使用Disketer的超强功能就要遵照它的一些特殊要求,一定要使用Disketer的格式化功能然后用Disketer向软盘里面复制删除文件,这样以后软盘发生损坏时Disketer才会有用武之地,即在主界面上选取“Tools/format”进行格式化,如果以前格式化过可以使用快速格式化来节约时间,然后点击工具条的“Open”打开磁盘,点击“Add”向磁盘里添加文件或“Del”删除文件。

  具体地说Disketer修复磁盘有两大功能:

  1.修复0磁道。如果磁盘可以打开但却不能进行写或删除的操作,则可判断为0磁道损坏,选择“Tools/Diskservice”.

  选择“Repair #0 sector”,即可处理为一张正常的软盘了,这大约要花30秒,虽然可能再读写几次之后,这张软盘就真正寿终正寝了,但是当你需要原先备份在该磁盘上的资料时,它还是能满足你的需要。在图4中还有其余两个选项,System parts test是用来测试磁盘分区表信息的,这要花2分钟;Full test是检测整张盘的磁道,经过检测后Disketer会把一些坏磁道标识下来并修复该处文件信息,这需要8分钟时间。

  2.读取磁盘坏道上的信息。和Badcopy一样,Disketer也能读取软盘或者硬盘上坏道中的文件。对于一些文件,尤其是压缩文件,与其让Windows告诉你不能读取,还不如放弃一些字节,说不准那些字节正好没用呢,它对于坏道的放弃自动以512Bytes为单位,这个值不大也不小,既可以达到放弃确实不可读信息,又提高了安全系数。点取“File/repair file”,如图5,在“Sector number”后输入坏道的扇区(坏道扇区的确定是在用Disketer复制过程中软件显示的,用笔记下来在这里输入就行了),可以输入多个用“Add”按钮添加;在2)下面空格中输入需要读取文件的路径与名称,3)为修复后文件存放路径与名称;最下面一个空格为开始字节位,一般从0开始;一切设完后按“Repair”按钮就可以了,到3)的路径下面去找新建的文件,看看效果如何。

  注:Badcopy、Hd-copy、Disketer都可以在ttp://software.fanso.com里搜索下载。

  小结:上面介绍的几个软件各有优点,又各有不足,建议大家配合使用。例如用Badcopy复制有坏道的磁盘后,可以用fmt.exe修复磁盘。有时候用这个工具可能没用,用另一个可能就有用了,大家只要多用自然会有许多心得体会的,记得要与我联系啊(lqslion@263.net)。为方便大家,文章中介绍的几个软件我已经上传到我们学校的Ftp服务器上(Ftp://ftp.wtusm.edu.cn/incoming/disk)在disk目录下面,因为是匿名登录,需要的朋友要快点去下载,迟了的话可能就被别人删除了,那时就只有跟我联系了。

WanJuanShu