增容软盘丢失数据的恢复

Author: 广西 梁文东 Date: 1995-10-06

        但是,病毒清除的同时,数据也丢失了。经研究发现,其原因是磁盘增容后格式不同所起的(该增容盘是用HD-copy格式成1.36MB)。只要用PCTOOLS的Diskedit一查看,就会发现增容软盘的FAT由8个扇区组成文件目录表从17扇区开始,簇号(即数据区)从引扇区开始起计、而标准1.2M盘的FAT表只包含7个扇区,其文件目录表从15扇区开始,簇号从29扇区开始。这样,KV100/K对增容盘清除引导型病毒时,将引导扇区重写,使得磁盘I/O参数表中“每个FAT的扇区数”一项的值由原来的8变成7,但FAT本身长度仍是8扇区,没有改动。这样一来,造成以后在访问该盘,计算文件目录表的起始位置出错,导改文件被破坏的假象。
        明白这点后,运行DiskEdit,进入A盘的Boot Record,把“Sectors Per FAT”项中的“7”改回“8”并存盘,即可恢复盘上的所有数据。
        (广西 梁文东)