硬盘不能分区的几种解决办法

硬盘分区故障

  有位CFan抱着他刚买的8G大硬盘找到了我,向我哭诉他的遭遇:他一向是个超前主义者,凡事敢于尝鲜。前几日,怀着对Linux的无限敬意,把自己的宝贝机重新分区,卸掉了熟悉的Windows,装上了Linux 。可是出师未捷身先死,他也说不清的什么操作,就把Linux给捣坏了。无奈放弃,想重新拾起Windows,谁想打完FDISK后光标在屏幕左上角闪烁,然后就死机了!

      听完他的哭诉,我不以为然。因为以前我不止一次碰到过分区不正常的情况,三下五除二就解决了。(什么?也说说?)好吧,说就说吧。反正也不算是跑题。

      一种情况是这样的:在删除分区时提示键入卷标,可那卷标竟然是小写的字母!经由FDISK打入的卷标自动变成大写,无论如何都没法键入小写,甚至用Alt键加ASCII码这一尚方宝剑都不行!键入Label命令改卷标,怎么改也改不掉!怎么办?

      其实,太简单了!还有一种机会可以改卷标,那就是格式化完成后。反正要分区了,我还在乎格式化吗?(这一点儿,有好多朋友都转不过弯,呵呵)键入快速格式化命令,一切搞定。Format c:/q我这儿还有一种情况:进入FDISK后所看到的硬盘大小是512M,而不是真正的硬盘大小。查看CMOS里硬盘的参数设置,是LBA模式,也是不错的。解决的思路这里就略了吧,反正后来,我把分区给删了,然后重启,重启后再分,就行了。(什么,废话?)听好了,删完后先别忙着重分,必须重启!呵呵,不知为什么!(电脑有时候还真像是生气的女朋友一样:你不知道我生气的原因,我也不告诉你!)

      可这次的情况就不一样了,进入CMOS检测正常,可就是不认C盘,打入FDISK后光标在屏幕左上角闪烁,然后就死机了。(各种硬盘我分过无次区,从未遇到过这等怪事!)既然FDISK不能用,那就用分区大师吧。原以为进入分区大师就能搞定了,谁知一进去就提示什么错误号多少多少,硬盘大小也显示512M!删也没法删,改也没法改……难道非让我用低格才能整好吗?可那位老兄说了:最好别低格,说那样对硬盘不好。看来,还得想其它办法。把我的机器拆了,挂上那只硬盘,看看它在我的Windows NT里表现怎么样?开机之后,NT资源管理器显示出那只硬盘分了三个区,与坏前一点儿都不差。可就是没法进入盘符,提示“与该设备无法连接”云云。所幸的是右击盘符可以格式化!在漫长的格式化之后,往里边拷些东西,一切正常。

      看来问题得到完美解决了。可那位老兄不想分三个区,想重分一下。于是,重启后打入FDISK,不料,光标又死在左上角了!用自由分区大师查看问题依旧……可此时在DOS下确实能读写磁盘,一切正常。为什么不能分区呢?(多亏那位老兄多事,才有了如此重大发现)看来,磁盘文件分配表没坏,而分区表却坏了。天下竟有此等怪事!

      提到修复分区表,不由得想起了KV300。但KV300说明书上写得明明白白,修复分区表时,“不可搞错硬盘,也必须证明这个硬盘以后没重新分区和格式化!”。但我到哪去找与这只一样分区的硬盘呢?江民公司为什么规定必须用一样的硬盘呢?我思来想去也找不到什么别的原因。难道他说的这种恢复办法前提是“不毁坏数据”?而我的硬盘数据根本就不要了,还要受他的限制吗?可以一试!于是,我便开始了我的试验。

      第一步:由于我机器的环境是Novell网,当前机器上没装软驱,所以打入以下命令以虚拟一个软驱: Map r a:=f:user (user为我的个人目录)有软驱的朋友其实也有必要虚拟一个软驱,以提高速度:
Subst a: user (user为事先建立的一个目录)

      第二步:把我的好硬盘分区备份一份到“软驱”上,文件名默认为HDPT.DAT。 进入KV300目录,键入命令:Kv300/b(千万不能像我刚开始一样,在kv300与/b之间想当然地加入一个空格,要不然会提示“/b VIRUS.DAT 或外扩展自升级杀毒程序KILLXXXX.VVV”)

      第三步:把我的好硬盘摘掉,换上那个坏硬盘,从网络无盘引导(或从软盘引导),恢复分区表:Kv300/hdpt.dat(这行命令也不能加空格,而且扩展名不能省,hdpt.dat的前面还不能带路径!真想不到江民公司这样死板)由于机器重启,所以走这步之前还要先重走第一步,以虚拟一个软驱。 第四步:顺利进入了FDISK!由于这只硬盘拷贝了我那只硬盘上的分区表,所以分区情况跟我那只一模一样。接下来,把分区删了重分,一切OK!