-
不知道昨天的帖子是否帖出,2911好慢 则卷大饼(26694)于今天(07:43:32)..
硬盘分区表修复记
我非常喜欢c语言,前几天我在网上发现了好多c的
教程。下载后在家里读,并且还执行他的源代码,但不幸的事也就发生
了!
机器配置是:366*2,Abit bp6,IBM 15.2G DMA66,64M*2,ATI 8M,98
和2000双启动C-H盘每个2G Fat32,I 盘2.95G Fat32。
它里面有好多对
硬盘操作源代码的例子,比如目录操作命令、磁盘读取命令的实现,而
我对这些命令很不熟悉(现在有了一点经验是因为这次"事故")。有一个
磁盘检查程序里有biosdisk功能: 软硬盘I/O,那天我是胡涂(可能是看见
什么不干净的东西了)了把里面的cmd的值改成了3(是写软硬盘当时我可
不知道),还很高兴的执行呢。看着屏幕上数字从1蹦到7,突然我的第
六感告诉我出事了!我赶快狂按ctrl+break退出程序,当时回到98没发现
错误。只是告诉我'未知错误'当时还想瘟98是个错误都未知,骂了n遍盖
茨后,还继续读代码。
我想起何不用空闲的cpu整理硬盘呢?可点
开'
磁盘扫描程序'却被告知'未知错误'我有点发傻出了一头汗,再来还是如此
'未知错误',我想用scandisk.exe查,可打开我的电脑显示的不是硬盘盘符
,却是三行乱码我真傻了汗哗哗的流(决不夸张),看看pc-cillin 2000
未查出病毒,也启动不了。我想'大不了用Ghost从新克隆',想关机却又是
'未知错误'(我有点头晕)。Reset后自检通过,可启动时告诉我硬盘没有
启动信息请用软盘启动,我发现硬盘的引导区被毁了。拿出98启动盘,
Reset半天才显示启动信息,还列出了三条以前没见过的e文。
意思是:1
、硬盘fat表被毁,2、请从新fdisk硬盘,3、查毒。当时我整个人都软了,
15G呀,有down的软件,自己写的程序(你就别提自己写的程序了,要不
是它还没事呢?),我的Email,还有老爸的预算软件及大量数据(闹不
好),还有还有啊……(眼前一片漆黑)…………醒来后想起:曾经有
一块强壮的IBM15G硬盘摆在我面前,我没有去珍惜,等我失去后才发现
我后悔莫及,人世间最痛苦的事莫过于此。如果上天能够给我一个再来
一次的机会,我会对他说三个字:不要格。如果非要在这硬盘上加上一
个期限,我希望是……一万年!)
a:>fdisk选4 display partition
information 它告诉我没有分区,又验证了硬盘以死,我也要随他去,不我
想格了他。这时已经11点多了,去睡觉吧。却翻来覆去的睡不着,肯定
是执行那个C程序的后果,想它从1到7扇区,肯定是把硬盘的引导信息写
没了。想到这,发现硬盘还有救,可分区表怎么写回去呢?(我沉思,
好困)……对kv300可以修复cih损坏的硬盘(立刻清醒了),但c盘一般
不行,对我克隆了c啊哈哈哈哈。可我只有kv300的盗版,不知行不行。
第二天,我一早就趴了起来,拿出kv300启动,拿起说明书看关于
硬
盘修复的一节"总修复率达93%以上,可最大程度的免除计算机用户丢失
宝贵数据的痛心之情!当用户的硬盘数据被CIH病毒破坏后,可修复的程
度如下 1、硬盘容量为1G以上,原FAT表是32位的,C分区的修复率为98%
,D、E、F 等分区的修复率为99%。(指100个硬盘,可修复99个。)"这
是kv300己说的(口气可不小)决非广告。可我这个是自己写的与cih不同
,(cih写bios,在把硬盘分区表改到别的地方,可我写的程序不写bios,
但把硬盘分区表的内容不知写成什么)。用D版kv300启动后,按F10发现
硬盘的"80"和"55AA"没有了,是被我的程序写成了许多相同的东西,提示
是否备份hdpt.vir ,回答y软驱动了几下,显示division overflow(除法溢出
)后来又执行了n×n次,结果还是不能修复。
后来我真有点烦了
,
SHIT!把电脑关了,躺到一边想怎么办。由于着急竟忘了kv300是盗版的
,对去借一个。我以50倍速的速度,去借了一张。回来已经是满头大汗
了,顾不上别的了,插入kv300开机,Starting MS-DOS,键入kv300、F10、y
这个过程我已熟悉的不得了,屏幕出现scaning....看到硬盘灯亮了一会,
没有出现division overflow(盗版的错我们要支持正版,什么呢的机器里就
没有正版我倒),显示Fixing.....OK!OK!OK!按任一键后从新启动。怎么还
是没有c盘?我都快崩溃了,在次启动kv300,F6查看分区表分区表的"80"
和"55AA"已经在那里闪动了。可为什么退出后任不出来硬盘,这回大罗金
仙也救不了硬盘了,Reset后看到Starting MS-DOS恍然大悟,dos不支持
fat32当然认不出来了!换了98启动盘,当看到光驱被分配到j盘心里异常
激动(比中了体彩还高兴),
C:\>DIR 为什么只有1.44M(妈呀2G被压
缩成
1.44M好大的压缩比),D到I数据一点都没丢^_^,Great!为了保险起见,
我把我的540M的硬盘接上,打开bios把第二个IDE设为auto,无意间又把
BIOS-Features Setup Menul 打开发现第一个Virus Warning设为Disable(病毒
警告:禁止)我倒,是谁干的我扁他一千?¥%……!◎,好像是我自己
,如果设为Enable也许就没事了。长达3个小时的备份,后我长出了一口
气累得我腰都直不起来了(爸爸:要是硬盘的数据没了那好看的还在后
边呢)。
备份完成后,我fdisk用4 一看c:显示是2000M的为什么
dir只
显示1.44M?(请修复过c盘的高手指点),无所谓反正有Ghost克隆一个
。Format c:后我又Local-patition-from file把c盘克隆回来,传输速度是120
m/s,还可以1440m的硬盘12分多就完成了。经过一天的折腾我又看到了
win98、2000的启动菜单,又经过了一些软件的恢复我的硬盘又像以前一
样为我服务了!(这回可以备份为名向老爸要求买刻录机了,谁用板儿
砖砍我)
其实,这次事故事全是由编程引起的,有几条教训:⑴
各位
网友从网上当的东西不清楚的千万别尝试否则后果……我有下载病毒的
记录⑵虽然现在查毒软件这么多,新病毒更多,或像我这样的准病毒查
不出来,不同功能软件应该准备一套的(只要好使的就备一个)。⑶虽
然一些病毒是从最底层攻击,你也从最底层防御比如说把BIOS Virus
Warning设为Ensable,技嘉的双bios等等⑷在有就是备份,太重要了万一有
硬盘个头疼脑热什么的,数据恢复起来可就没那么容易了。⑸多学几招
有关知识,别98一崩就格,能恢复就恢复把损失将到最低!我祝各位的
机器健康长寿多用100年(放到博物馆里)。