朋友机器时常出问题,我想可能是系统的事。就给他重装系统,没想到,在分区的进修发现了新的问题,具体表现为以下情况:
1. 在Windows状态下,硬盘显示C、D、E三个分区,全部工作正常。
2. 在DOS状态下,只能进入C、D两个分区,E分区不能进入,显示“Invalid drive specification”信息。
3. 用Fdisk命令查看硬盘分区情况,显示出主DOS分区和扩展DOS分区。进一步查看扩展分区时,显示“No logical drives defined”。
4. 用Fdisk命令删除硬盘分区时,主DOS分区可以删除,删除逻辑分区时显示“No logical drives defined”,回头直接删除扩展分区时显示“Cannot delete Extended Dos Partition while logical drives exist(存在逻辑分区时不能删除扩展分区)”。
5. 用Fdisk命令重建分区时,只能对20%的硬盘容量(原主DOS分区容量)进行操作。此时,虽然扩展分区既不能删除也不能重新建立,但却可以在其基础上继续建立逻辑分区。不过,明明扩展分区有15GB(20GB的硬盘),建立逻辑分区时却只有不到10GB.
★分析:
凭我的经验,用Fdisk对硬盘正常进行分区后,不会有上述情况出现。那么这些机子的问题又是如何产生的呢?后经反复考虑认为可能性只有一个:这些硬盘都没有经过Fdisk的正常分区操作,而是由硬盘对拷工具Ghost克隆出来的。因为目前硬盘的容量都比较大,装机人员为了省事,一般都采用Ghost对硬盘进行克隆,即先把一块硬盘用Fdisk分区,再用Format进行格式化,然后安装操作系统,最后再用Ghost将整块硬盘镜像为一个。gho文件刻录到一张光盘上。在装机的时候,用Ghost程序把光盘上的。gho文件克隆到目标盘上就可以了。
为了确定以上分析是否正确,我采取了以下步骤来进行验证。
第一步:用KV3000将三台电脑(配置相同,分别设为电脑A、电脑B、电脑C)的硬盘分区表信息全部清除。(曾试图用F10功能自动修复,但结果显示Hard Disk Partition Table - OK!!!,最后只好清除。)具体方法见中国电脑教育报以前刊出的《一次用KV3000解除硬盘分区表故障的经历》一文。
第二步:用Fdisk命令把电脑A和电脑B的硬盘重新分为C、D、E三个区,然后用Format命令全部进行格式化。
第三步:用Ghost命令把电脑A的硬盘镜像成一个文件A.gho,然后分别克隆到电脑B和电脑C的硬盘上。
完成上述操作以后,用启动盘启动电脑,检查发现:
1. DOS状态下,电脑B和电脑C都能进入C盘和D盘,不能进入E盘。
2. 安装Windows 98以后,全部分区均正常。
3. 执行Fdisk命令,选择第4步“Display Partition Infomation”,电脑B和电脑C都显示出主DOS分区和扩展DOS分区,而没有逻辑分区,情况和原来完全一样。
★结论:
1. 通过以上事实证明,用Ghost克隆整块硬盘时会导致硬盘分区表错误。
2. 用Ghost软件快速初始化大容量硬盘(参见《中国电脑教育报》2003年第37期C10《用Ghost快速初始化大容量硬盘》)不一定是好事。表面看来确实是快速可行、省时省力,但如果想再分区或因故进不了Windows系统而数据又在E盘以后的分区存放的话,就会造成很大的麻烦。
3. 笔者认为用Ghost软件克隆硬盘时,正确方法应该是:先将硬盘正常分区,然后仅克隆系统盘(即C分区),其他分区等到Windows状态下进行格式化后再存放数据。要是觉得硬盘容量太大,分区并格式化的时间太长的话,可以借助DM 9.56万用版软件,它可以在一分钟内把一个大硬盘重新分区并格式化完毕,而且能够在各个厂家的硬盘上运行(下载地址:http://bj.onlinedown.net/soft/13340.htm );或者使用“超级急救盘”(下载地址:http://www.gupin.com/down.asp?id=1396&&no=1)。