引言:硬盤邏輯鎖往往是因惡意軟件、計算機(jī)病毒、非正常關(guān)機(jī)等引發(fā),會導(dǎo)致計算機(jī)已安裝的Windows操作系統(tǒng)啟動時提示找不到有效啟動分區(qū),或者啟動進(jìn)度條“死循環(huán)”。本文介紹筆者借用Linux系統(tǒng)完美解決硬盤邏輯鎖問題,硬盤上的數(shù)據(jù)沒有丟失。
硬盤邏輯鎖指的是安裝Windows系統(tǒng)的計算機(jī)在使用MS-DOS引導(dǎo)啟動時,會搜索所有正常掛載的邏輯盤,并且按順序分配合適的盤符以供系統(tǒng)調(diào)用。此過程以硬盤主引導(dǎo)扇區(qū)的分區(qū)表信息為準(zhǔn),如果主引導(dǎo)分區(qū)記錄被修改,所有邏輯分區(qū)起始位置指針始終指向第一個邏輯分區(qū),使得系統(tǒng)啟動在查找邏輯分區(qū)時形成死循環(huán),不能完成遍歷邏輯分區(qū)的任務(wù),造成硬盤長期讀寫,系統(tǒng)不能啟動。
硬盤邏輯鎖往往是因惡意軟件、計算機(jī)病毒、非正常關(guān)機(jī)等引發(fā),會導(dǎo)致計算機(jī)已安裝的Windows操作系統(tǒng)啟動時提示找不到有效啟動分區(qū),或者啟動進(jìn)度條“死循環(huán)”,不能繼續(xù)啟動,但硬盤數(shù)據(jù)指示燈常亮。硬盤邏輯鎖發(fā)生后,進(jìn)入BIOS設(shè)置查看硬盤信息均正常,模式設(shè)置也正確。使用Windows系統(tǒng)安裝盤或Windows PE系統(tǒng)啟動電腦也會失敗。如果把故障硬盤連接至其他正常計算機(jī)作為從盤掛載,也會導(dǎo)致該計算機(jī)啟動失敗。
常見的解決硬盤邏輯鎖方法包括熱插拔硬盤、利用修改版MS-DOS引導(dǎo)盤啟動、繞過BIOS修改硬盤參數(shù)等,但這些方法操作難度大,成功率低,且存在硬件損壞、數(shù)據(jù)丟失的較大風(fēng)險。由于硬盤邏輯鎖的實質(zhì)是MSDOS系統(tǒng)在啟動時的一個小缺陷,因此,可以利用無需MS-DOS引導(dǎo)啟動的操作系統(tǒng)(如Linux操作系統(tǒng)),避開硬盤邏輯鎖啟動計算機(jī),重建硬盤分區(qū)表信息,再利用PE工具恢復(fù)硬盤分區(qū)和數(shù)據(jù),從而解決硬盤邏輯鎖故障。這種解決方法具有操作性強(qiáng)、可靠性高的特點(diǎn)。
目前Linux發(fā)行版本 較多,特色各異。建議選擇體積小、功能齊全的Linux發(fā)行版本,如Puppy Linux、CD Linux等。這類Linux發(fā)行版本具有圖形化中文界面、操作方便、自帶軟件豐富、網(wǎng)絡(luò)功能強(qiáng)。下載好Linux發(fā)行版本的鏡像文件后,利用UltraISO軟件將其制作成可啟動光盤或可啟動U盤。
開啟故障計算機(jī),進(jìn)入BIOS設(shè)置,視情況將第一啟動項設(shè)置為光驅(qū)或USB設(shè)備。保存BIOS設(shè)置,放入光盤或插入U盤,重新啟動故障計算機(jī),使其加載Linux系統(tǒng),進(jìn)入Linux系統(tǒng)桌面環(huán)境。
點(diǎn)擊桌面“驅(qū)動器”,查看/dev/sda/目錄下硬盤是否正常掛載,然后運(yùn)行系統(tǒng)集成的GParted硬盤管理軟件,選擇“設(shè)備→創(chuàng)建分區(qū)表”選項,重建分區(qū)表信息。隨后運(yùn)行TestDisk軟件修復(fù)磁盤分區(qū),成功后則可以利用Windows PE重新啟動電腦。
使 用Windows PE系統(tǒng)啟動計算機(jī),運(yùn)行DiskGenius軟件,點(diǎn)擊搜索分區(qū),范圍選擇“整個硬盤”,搜索過程中提示有搜索到的分區(qū),則選擇“保留”,直到所有分區(qū)搜索完畢。點(diǎn)擊“保存更改”,則硬盤的分區(qū)信息得到恢復(fù),且硬盤數(shù)據(jù)能夠恢復(fù)。如有部分?jǐn)?shù)據(jù)異常,可繼續(xù)利用數(shù)據(jù)恢復(fù)軟件進(jìn)行恢復(fù),這類軟件較多,在此不再贅述。
至此,借用Linux操作系統(tǒng)解開了硬盤邏輯鎖,同時硬盤上的數(shù)據(jù)沒有丟失,完美解決硬盤邏輯鎖問題。