|
論壇說明 | 標記討論區已讀 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-12-24, 02:44 PM | #1 |
榮譽會員
|
快速複製硬碟時產生的分區表錯誤詳解
文/毋福澤
服務機構的一批電腦普遍存在文字顯示不正常(執行光碟或安裝軟體時,開啟的對話視窗內漢字部分全部是亂碼)、經常不能正常關機等許多問題,我想可能是電腦公司在裝機時就沒有安裝合適,所以決定重新對硬碟進行分區格式化,然後重新安裝操作系統。沒想到在對硬碟分區時,卻發現了新的問題,具體表現為以下情況: 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://down1.tech.sina.com.cn/download/downContent/2004-03-16/6563.shtml )。 ★最後的思考: 雖然找到了問題所在,但到現在為止,我還是沒弄明白導致問題出現的真正原因;而且,既然存在硬碟分區表錯誤,為什麼在Windows狀態下所有分區都表現正常呢?這是Windows的「特異功能」還是Windows的又一個Bug?望瞭解的讀者互相交流。 |
送花文章: 3,
|