原因
日前同事告訴我,他的電腦系統不能引導了。原來他曾經用Ghost進行系統還原。以前他的40GB硬盤分了C、D、E、F、G五個區,采用雙系統。Windows 98安裝在C區、Windows 2000在D區。某日他的Windows 98出了點問題,於是同事進入Windows 98後運行Ghost進行還原,運行到40%時系統出現藍屏、死機現象,重新啟動,系統不能引導。
任務
由於E、F、G盤上保存著同事多年積累的大量的珍貴資料,他再三要求我在排除故障時一定不要將數據丟失!這也使得我不得不非常小心。確實,沒有什麼比數據更珍貴的東西了。
決戰
接到這一任務後我便前去迎戰,根據現象及要求,心想這一問題解決並不難。開機後發現BIOS能正確地檢測到硬盤及容量。用軟盤引導起系統,能轉到C盤,但不能讀取數據,用FORMAT C:/S命令對C盤進行格式化後機器還是不能正常啟動!用Fdisk命令查看硬盤分區情況,卻發現只有一個分區,還是擴展分區。D、E、F、G分區都沒有了!
為了保證數據的安全性,我沒有接著進行重建分區。用KV3000進行檢測發現硬盤的分區表有問題並進行修復。再用Fdisk查看分區情況,已經找到了C、D兩個分區,並能正確地顯示C、D盤的容量和硬盤的總容量。這是好現象,但是,E、F、G這三個分區還是沒有找到,可重要的數據都在這些分區上啊。無計可施,我便死馬當做活馬醫,先安裝操作系統再說。由於原先在C盤上安裝的是Windows 98,於是先在C盤上安裝Windows 98。可在安裝過程時先檢查C、D盤,C盤一切正常,可D盤就是無法進行完成檢查,用-is參數也是不能通過。Windows 98不能正常安裝,便安裝Windows 2000。在安裝Windows 2000到選擇盤符時卻出現了C、D、E、F、G各個分區及相應的大小。將系統安裝到C盤上,安裝完畢後系統啟動一切正常。可進入Windows 2000系統後卻還是找不到E、F、G盤。但在安裝Windows 2000時已經看到E、F、G盤。退出Windows 2000進入DOS,用Fdisk查看分區情況,還是只找到C、D兩個分區,它的容量並不是整個硬盤的容量。於是想到用硬盤管理工具Partition Magic查看分區情況,便進入Windows 2000執行它,啟動Partition Magic時出現提示信息D盤的很多壞簇,便進行一一修復,這時在“我的電腦”中E、F、G各個分區重見天日,至此由於用Ghost還原系統引起的硬盤分區故障得以解決。
思考
1、這個問題是由於同事一開始在Windows 98下運行Ghost引起的,希望大家以後用Ghost時在純DOS下進行,否則會出現意外。
2、不能找到硬盤的各個分區,主要原因是硬盤分區表出現了問題,可能用Fdisk的MBR參數也許能夠有一定幫助。