分割槽表損壞

2023-01-21 02:09:05 字數 4710 閱讀 9836

分割槽表為何會出故障

在分割槽表被破壞後,啟動系統時往往會出現「non-system disk or disk error,replace disk and press a key to reboot」(非系統盤或盤出錯)、「error loading operating system」(裝入dos引導記錄錯誤)或者「no rom basic,system halted」(不能進入rom basic,系統停止響應)等提示資訊。那麼分割槽表故障究竟是如何發生的呢?

1、病毒引發故障

計算機病毒是導致分割槽表損壞最為典型的故障之一。比如典型的cih病毒的變種除了攻擊主機板的bios之外,同時也會對分割槽表進行破壞,而且還有很多引導區病毒也會對分割槽表進行破壞。

2、環境問題導致

如今的windows 2000/xp都支援ntfs檔案格式,而且程式預設的都是採用這種檔案格式來安裝系統,如果對硬碟進行分割槽轉換或者是劃分ntfs分割槽時意外斷電或者宕機,那麼很有可能導致分割槽表損壞。而且在通過pqmagic(分割槽魔術師)之類的第三方分割槽軟體調整硬碟分割槽容量、轉換分割槽格式的時候也存在一定風險,如果宕機或者斷電也會導致硬碟分割槽表故障,甚至有可能丟失硬碟中的所有資料。

3、操作不當

如果在一塊硬碟上同時安裝了多個作業系統,那麼在解除安裝的時候就有可能導致分割槽表故障,比如在同時安裝了windows 2000和windows 98的計算機上,直接刪除windows 2000核心會導致分割槽表的錯誤。另外,在刪除分割槽的時候如果沒有先刪除擴充套件分割槽,而是直接刪除主分割槽,也會出現無法正確讀出分割槽卷標的故障。分割槽表故障怎麼修復

1、查殺病毒

如果是由於引導區病毒造成分割槽表故障,則可以借助kv3000、瑞星、金山等防毒軟體提供的引導軟盤啟動計算機,接著在dos環境中對系統進行病毒查殺操作。比如用kv3000的引導盤啟動計算機之後輸入「kv3000/k」命令進行病毒掃瞄,如果發現引導區存在病毒,則程式會自動進行查殺清理,建議同時對整個系統進行完整的掃瞄以查詢出隱藏的病毒。一般說來,將引導區中殘留的病毒清除之後即可恢復計算機的正常使用。

提示:使用軟盤引導計算機之前一定要將軟盤的寫保護關閉,否則有可能導致病毒感染軟盤。

2、用fdisk命令修復

fdisk不僅是乙個分割槽程式,它還有著非常便捷的恢復主引導扇區功能,而且它只修改主引導扇區,對其他扇區並不進行寫操作,因此對於那些還在使用windows 9x的朋友而言無疑是個非常理想的分割槽表修復工具。通過fdisk修復主引導區的時候,先用windows 98啟動盤啟動系統,在提示符下輸入「fdisk /mbr」命令即可覆蓋主引導區記錄。

提示:「fdisk /mbr」命令只是恢復主分割槽表,並不會對它重新構建,因此只適用於主引導區記錄被引導區型病毒破壞或主引導記錄**丟失,但主分割槽表並未損壞的情況使用。而且這個命令並不適用於清除所有引導型病毒,因此使用的時候需要注意。

3、用fixmbr修復引導記錄

在windows 2000/xp中,我們一般會用到故障恢復控制台整合的一些增強命令,比如fixmbr用於修復和替換指定驅動器的主引導記錄、fixboot用於修復知道驅動器的引導扇區、diskpart能夠增加或者刪除硬碟中的分割槽、expand可以從指定的cab原始檔中提取出丟失的檔案、listsvc可以建立乙個服務列表並顯示出服務當前的啟動狀態、disable和enable分別用於禁止和允許一項服務或者硬體裝置等等,而且輸入「help」命令可以檢視到所有的控制命令以及命令的詳細解釋。

比如輸入「fixmbr」命令可以讓控制台對當前系統的主引導記錄進行檢查,然後在「確定要寫入乙個新的主啟動記錄嗎?」後面輸入「y」進行確認,這樣就完成了主引導記錄的修復。

4、更換工具調整分割槽

在刪除分割槽或者是重新建立分割槽的時候,如果遇到意外原因宕機或斷電,這時候再使用原先的工具可能無法識別當前硬碟的分割槽表,必須更換另外一款分割槽表軟體進行修復。比如我們通過fdisk分割槽時意外宕機,這時候再通過fdisk就無法順利進行,可以採用pqmagic之類的第三方分割槽軟體解決。另外需要提醒大家注意的是,分割槽表對於系統的正常穩定執行影響非常大,一般情況下最好不要採用dm之類快速分割槽格式化軟體,否則有可能導致後期使用過程中頻頻出現意想不到的麻煩。

5、通過「江民硬碟修復王」修復

分割槽表被破壞後,最常見的出錯提示是:「invalid partition table」(無效分割槽表)。對於分割槽表故障,可以通過「江民硬碟修復王」來進行修復。

首先在江民公司的**上**「硬碟修復王」的映象檔案及「檔案,然後通過「將映象寫入江民防毒王2003的鑰匙盤中。用該軟盤啟動電腦,在提示符下輸入「jmhdfix」後回車便進入了硬碟修復王的主介面。

在主介面中按下f2鍵進入「系統測試與自動修復」介面,此時程式會自動檢測硬碟分割槽表,如果分割槽表被破壞,則螢幕顯示:

hard disk partition table - error!!!

fix hard disk partition table or sector (y/n)?

大意為:硬碟分割槽表錯誤,是否修復硬碟分割槽表或c盤引導區?按下「y」鍵修復,按下「n」鍵退出。

按下「y」鍵之後,螢幕顯示:

insert a formatted diskette into drive a, pressed "y" to s**e "error" partition table floppy filename "n" to exit continue (y/n)。

大意為:請插入一張軟盤,以便將壞的引導區資訊做一備份,其檔案命名為插入軟盤按下「y」鍵繼續,按下「n」鍵退出。

插入一張軟盤並按下「y」鍵後,螢幕顯示:

hard disk partition table or boot sector fixed ok!!!

fixing ......

注意:此時kv3000正在修復c盤的分割槽表,不要中斷其操作。過了一會兒之後,如果螢幕出現以下字樣:

ok!ok!ok!

press any key to return ......

則說明重建分割槽表的操作成功,按任意鍵退出。重新啟動電腦後,如果能夠進入c、d等分割槽,修復成功。

6、用disk genius備份恢復分割槽表

disk genius不僅提供了諸如建立、啟用、刪除、隱藏分割槽之類的基本硬碟分割槽管理功能,還具有分割槽表備份和恢復、分割槽引數修改、硬碟主引導記錄修復、重建分割槽表等強大的分割槽維護功能。此外,它還具有分割槽格式化、分割槽無損調整、硬碟表面掃瞄、扇區拷貝、徹底清除扇區資料等實用功能。

提示:如果只是想利用disk genius檢視、備份硬碟分割槽資訊,可以直接在windows下執行它,但如果涉及更改分割槽引數的寫盤操作,則必須在純dos環境下執行,而且在使用前應將cmos中的「anti virus」選項設為「disable」。

執行disk genius後,程式將自動讀取硬碟的分割槽資訊,並在螢幕上以圖表的形式顯示硬碟分割槽情況。如圖所示,這是disk genius檢測筆者硬碟得到的分割槽資訊結構圖。其中左側的柱狀圖顯示硬碟上各分割槽的位置及大小,螢幕右側用**的形式顯示了各分割槽的型別及其具體引數,包括分割槽的引導標誌、系統標誌、分割槽起始和終止柱面號、扇區號、磁頭號。

在柱狀圖與引數**之間,有乙個動態連線指示了它們之間的對應關係。可以通過滑鼠在柱狀圖或**中點選來選擇乙個分割槽,也可以用鍵盤上的游標移動鍵來選擇當前分割槽。

需要備份分割槽表的時候,按下「f9」按鍵或者執行「工具→備份分割槽表」命令,並且在彈出的對話方塊中輸入檔名即可備份當前分割槽表。按下「f10」按鍵或者執行「工具→恢復分割槽表」命令,然後輸入檔名,軟體將讀入指定的分割槽表備份檔案並更新螢幕顯示,確認無誤後即可將備份的分割槽表恢復到硬碟。

7、學用diskman恢復硬碟分割槽表

以及是否為活動分割槽等重要資訊。一旦分割槽表被破壞,系統因為無法識別分割槽,會把硬碟作為乙個未分割槽的裸盤處理,因此造成一些軟破壞,也不用著急,因為現在有一款非常不錯的分割槽表修復維護工具可以幫我們找回昔日正常的硬碟,這就是diskman

diskman是一款小巧的硬碟分割槽表維護工具,大小只有108kb,可是功能卻非常強大。它可以手工修改硬碟有中包括邏輯分割槽在內的所有資料,能重建被三十的表,可以按使用者的意願分割槽,從而使乙個硬碟中多個作業系統共存。它的獨特之處在於,採用全中文圖形介面,無須任何漢字系統支援,以非常直觀的圖表提示了分割槽表的詳細結構。

diskman後出現的程式介面邊柱形表示古物,有幾截就表明有幾個分割槽,其不同的顏色表示不同的分割槽型別,帶網格屬擴充套件(邏輯)分割槽,不帶網格屬主分割槽(或自由空間)。右邊的圖表是硬碟及各分割槽的引數資訊,可用十進位制和十六進製制顯示。分割槽和分割槽引數的對應關係用箭頭聯絡起來,一目了然。

啟動該軟體後,它會自動檢查硬碟分割槽引數,發現不合理引數時逐一給出提示。你可以手工修改錯誤的引數,方法是:用游標上、下方向鍵選擇(或滑鼠點選)要修改的分割槽,按f11鍵進入修改狀態。

在彈出的「修改分割槽引數」視窗中,將游標移動到要修改的引數項,鍵入設定的值後,選「確定」退出即可。對修改過的分割槽,其序號旁邊被標記上藍色的字母m。如果分割槽的大小或位置改動過,該分割槽將被視為新建立的分割槽,其序號旁的標誌變為紅色的字母n,存檔後,該分割槽的原引導記錄將不再起作用或被覆蓋。

提示:不要隨便更改分割槽大小,特別是修改分割槽起始柱面、起始扇區、起始磁頭引數,這會造成邏輯盤資料的丟失,因為diskman不能無損調整分割槽。

diskman中最重要的一項功能就是重建分割槽表了。如果你的硬碟分割槽表被分割槽調整軟體(或病毒)嚴重破壞,引起硬碟和系統癱瘓,diskman可通過未被破壞的分割槽引導記錄資訊重新建立分割槽表。在選單的工具欄中選擇「重建分割槽」,diskman即開始搜尋並重建分割槽。

diskman將首先搜尋0柱面0磁頭從2扇區開始的隱含扇區,尋找被病毒挪動過的分割槽表。接下來搜尋每個磁頭的第乙個扇區。搜尋過程可以採用「自動」或「互動」兩種方式進行。

自動方式保留發現的每乙個分割槽,適用於大多數情況。互動方式對發現的每乙個分割槽都給出提示,由使用者選擇是否保留。當自動方式重建的分割槽表不正確時,可以採用互動方式重新搜尋,如果重新找回分割槽,上面的資料都能保留。

Oracle分割槽表總結

create table emp empno number 4 ename varchar2 30 location varchar2 30 partition by list location partition p1 values 北京 partition p2 values 上海 天津 重慶 ...

Oracle分割槽表詳解

範圍和列表技術的組合,首先對錶進行範圍分割槽,然後用列表技術對每個範圍分割槽再次分割槽。與組合範圍 雜湊分割槽不同的是,每個子分割槽的所有內容表示資料的邏輯子集,由適當的範圍和列表分割槽設定來描述。注意 先一定要進行範圍分割槽 select from v option s order by s.pa...

Oracle分割槽表和索引

什麼時候使用分割槽 1 大資料量的表,比如大於2gb。一方面2gb檔案對於32位os是乙個上限,另外備份時間長。2 包括歷史資料的表,比如最新的資料放入到最新的分割槽中。典型的例子 歷史表,只有當前月份的資料可以被修改,而其他月份只能read only oracle只支援以下分割槽 tables,i...