腦店訊 位的一批電腦普遍存在文字顯示不正常(運行光盤或安裝軟件時,打開的對話框內漢字部分全部是亂碼)、經常不能正常關機等許多問題,我想可能是電腦公司在裝機時就沒有安裝合適,所以決定重新對硬盤進行分區格式化,然后重新安裝操作系統。沒想到在對硬盤分區時,卻發現了新的問題,具體表現為以下情況:
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萬用版軟件,它可以在一分鐘內把一個大硬盤重新分區并格式化完畢,而且能夠在各個廠家的硬盤上運行。
★最后的思考:
雖然找到了問題所在,但到現在為止,我還是沒弄明白導致問題出現的真正原因;而且,既然存在硬盤分區表錯誤,為什么在Windows狀態下所有分區都表現正常呢?這是Windows的“特異功能”還是Windows的又一個Bug?
新聞熱點
疑難解答