分區(qū)表修復方法之一_第1頁
分區(qū)表修復方法之一_第2頁
分區(qū)表修復方法之一_第3頁
分區(qū)表修復方法之一_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、興的是這個鏈表的頭節(jié)點,也即主分區(qū)表的位置是固定的位于(0柱面, 0磁頭, 1扇區(qū))處,我們可以很輕易的找到它,然后把剩下的所有分區(qū)表一一找到。 以筆者的硬盤為例:一個主分區(qū)(C盤), 一個擴展分區(qū).擴展分區(qū)中有兩個邏輯分區(qū)(D盤,E盤)其分區(qū)表鏈示意圖如下: 圖一分區(qū)表鏈示意圖 (一.讀取(0柱面,0磁頭,1扇區(qū))處C盤的主分區(qū)表: 80 01 01 00 0B FE 7F FD 3F 00 00 00 3F 04 7D 00 00 00 41 FE 0F FE FF FF 7E 04 7D 00 1F 2C B4 00 00 00 00 00 00 00 00 00 00 00 00 00

2、 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 第一項: (80)(01 01 00)(0B)(FE 7F FD )(3F 00 00 00 )(3F 04 7D 00) 描述的是C盤的情況。 1.(80):表示C盤為活動分區(qū)。即系統(tǒng)會從C盤啟動。 2.(01 01 00):表示C盤的起始扇區(qū)為(0柱面,0磁頭,1扇區(qū))。 3.(0B):表示C盤的文件系統(tǒng)為FAT32。 4(FE 7F FD): (FE 16 = (254 10 (7F 16 = (0111 1111 2 (FD 16 = (1111 1101 2 磁頭

3、號:(254 10; 扇區(qū)號:(11 1111 2 = (63 10. 柱面號:(01 1111 1101 2 = (509 10 故C盤結束扇區(qū)為(509柱面,254磁頭,63扇區(qū))。 5.(3F 00 00 00): 反向,(00 00 00 3F 16 = (63 10,為C盤起始邏輯扇區(qū)號與邏輯0扇區(qū)號之差。表示C盤前面已有63個扇區(qū),這63個扇區(qū)為系統(tǒng)隱藏扇區(qū)。 6. (3F 04 7D 00: 反向,(00 7D 04 3F 16 = (8193087 10。表明C盤有8193087個扇區(qū)。即(0柱面,1磁頭,1扇區(qū))至(509柱面,254磁頭,63扇區(qū)) 共有8193087個扇區(qū)

4、。 第二項: (00)(00 41 FE)(0F)(FE FF FF)(7E 04 7D 00)(1F 2C B4 00) 描述的是擴展分區(qū)的情況。 1. (00: 表示該分區(qū)不是活動分區(qū)。 2. (00 41 FE: (00 16 = (0 10 (41 16 = (0100 0001 2 (FE 16 = (1111 1110 2 磁頭號:(0 10; 扇區(qū)號:(00 0001 2 = (1 10. 柱面號:(01 1111 1110 2 = (510 10 所以擴展分區(qū)的起始扇區(qū)為(510柱面,0磁頭,1扇區(qū))。 3. (0F: 表示該分區(qū)為擴展分區(qū)。 4. (FE FF FF: (FE

5、 16 = (254 10 (FF 16 = (1111 1111 2 (FF 16 = (1111 1111 2; 磁頭號:(254 10; 扇區(qū)號:(11 1111 2 = (63 10. 柱面號:(11 1111 1111 2 = (1023 10 但這是不準確的,因為當柱面號的真實值超過1023時,表示柱面號的10位也依然是1023。 5. (7E 04 7D 00: 反向,(00 7D 04 7E 16 = (8193150 10. 表示擴展分區(qū)的起始扇區(qū)號為8193150,即(510 柱面,0磁頭,1扇區(qū)。這是真實準確的, 我一般都用這一項來定位分區(qū)起點。 6. (1F 2C B4

6、 00: 反向, (00 B4 2C 1F 16 = (11807775 10. 表示擴展分區(qū)共有11807775個扇區(qū)。通過上面得到的起點和分區(qū)的大小, 可以推導出擴展分區(qū)的結束位置:8193150 + 11807775 = 20000925號扇區(qū),即(1244 柱面,254 磁頭,63扇區(qū))。 二查找D盤分區(qū)表根據上面的信息,第二個分區(qū)表,也即D盤分區(qū)表在(510柱面,0磁頭,1扇區(qū))處。讀取該扇區(qū),得到分區(qū)表如下: 00 01 41 FE 0B FE FF 7B 3F 00 00 00 BF A3 5D 00 00 00 C1 7C 05 FE FF FF FE A3 5D 00 21

7、88 56 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 第一項: (00)(01 41 FE)(0B)(FE FF 7B)(3F 00 00 00 )(BF A3 5D 00) 描述的是D盤的情況。 1.(00):表示D盤不是活動分區(qū)。 2.(01 41 FE): (01 16 = (1 10 (41 16 = (0100 0001 2 (FE 16 = (1111 1110 2. 磁頭號:(1 10; 扇區(qū)號:(00 0001 2 = (1

8、 10. 柱面號:(01 1111 1110 2 = (510 10; 故D盤開始扇區(qū)為(510柱面,1磁頭,1扇區(qū))。 3.(0B):表示D盤的文件系統(tǒng)為FAT32。 4(FE FF 7B): (FE 16 = (254 10 。 (FF 16 = (1111 1111 2 (7B 16 = (0111 1011 2. 磁頭號:(254 10; 扇區(qū)號:(11 1111 2 = (63 10. 柱面號:(11 0111 1011 2 = (891 10 故D盤結束扇區(qū)為(891柱面,254磁頭,63扇區(qū))。 5.(3F 00 00 00): 反向,(00 00 00 3F16 = (6310

9、,為D盤起始邏輯扇區(qū)號(510柱面,1磁頭,1扇區(qū))與擴展分區(qū)起始邏輯扇區(qū)號 (510柱面,0磁頭,1扇區(qū))之差。表示D盤前面已有63個扇區(qū),這63個扇區(qū)為系統(tǒng)隱藏扇區(qū)。 6. (BF A3 5D 00: 反向,(00 5D A3 BF 16 = (6136767 10。表明D盤有6136767個扇區(qū)。 通過上面得到的起點和分區(qū)的大小,可以推導出D盤的結束位置:8193150 + 63 + 6136767 = 14329980號扇區(qū)。 即(891柱面,254磁頭,63扇區(qū))。與上面的正好吻合。 第二項: (00(00 C1 7C)(05)(FE FF FF)(FE A3 5D 00)(21 8

10、8 56 00) 描述的是E盤的情況。 1. (00: 表示E盤不是活動分區(qū)。 2. (00 C1 7C: (00 16 = (0 10 (C1 16 = (1100 0001 2 (7C 16 = (0111 1100 2 磁頭號:(0 10 扇區(qū)號:(00 0001 2 = (1 10 柱面號:(11 0111 1100 2 = (892 10 所以E盤的起始扇區(qū)為(892柱面,0磁頭,1扇區(qū))。 3. (05: 表示E盤的在擴展分區(qū)里面。 4(FE FF FF: (FE 16 = (254 10 (FF 16 = (1111 1111 2 (FF 16 = (1111 1111 2 磁頭

11、號:(254 10 扇區(qū)號:(11 1111 2 = (63 10 柱面號:(11 1111 1111 2 = (1023 10 但這是不準確的,原因同上。 5(FE A3 5D 00: 反向,(00 5D A3 FE 16 = (6136830 10. 這一項非常重要,它定位了E盤分區(qū)表所在扇區(qū)。其值為E盤分區(qū)表所在扇區(qū)號 與擴展分區(qū)起始扇區(qū)號之差。所以,E盤分區(qū)表所在扇區(qū)號為: 8193150 + 6136830 = 14329980。即(892柱面,0磁頭,1扇區(qū))。 6(21 88 56 00: 反向,(00 56 88 21 16 = (5670945 10.表示E盤共有118077

12、75個扇區(qū)。通過上面得到的起點和分區(qū)的大小,可以推導出E 盤的結束位置:14329980 + 5670945 手工修改硬盤有中包括邏輯分區(qū)在內的所有數據,能重建被三十的表,可以按使用者的意愿分區(qū),從而使一個硬盤中多個操作系統(tǒng)共存。它的獨特之處在于,采用全中文圖形界面,無須任何漢字系統(tǒng)支持,以非常直觀的圖表提示了分區(qū)表的詳細結構。 DiskMan后出現的程序界面邊柱形表示古物,有幾截就表明有幾個分區(qū),其不同的顏色表示不同的分區(qū)類型,帶網格屬擴展(邏輯分區(qū),不帶網格屬主分區(qū)(或自由空間。右邊的圖表是硬盤及各分區(qū)的參數信息,可用十進制和十六進制顯示。分區(qū)和分區(qū)參數的對應關系用箭頭聯系起來,一目了然。

13、 啟動該軟件后,它會自動檢查硬盤分區(qū)參數,發(fā)現不合理參數時逐一給出提示。你可以手工修改錯誤的參數,方法是:用光標上、下方向鍵選擇(或鼠標點擊要修改的分區(qū),按F11鍵進入修改狀態(tài)。在彈出的“修改分區(qū)參數”窗口中,將光標移動到要修改的參數項,鍵入設定的值后,選“確定”退出即可。對修改過的分區(qū),其序號旁邊被標記上藍色的字母m。如果分區(qū)的大小或位置改動過,該分區(qū)將被視為新建立的分區(qū),其序號旁的標志變?yōu)榧t色的字母n,存盤后,該分區(qū)的原引導記錄將不再起作用或被覆蓋。 提示:不要隨便更改分區(qū)大小,特別是修改分區(qū)起始柱面、起始扇區(qū)、起始磁頭參數,這會造成邏輯盤數據的丟失,因為DiskMan不能無損調整分區(qū)。 DiskMan中最重要的一項功能就是重建分區(qū)表了。如果你的硬盤分區(qū)表被分區(qū)調整軟件(或病毒嚴重破壞,引起硬盤和系統(tǒng)癱瘓,DiskMan可通過未被破壞的分區(qū)引導記錄信息重新建立分區(qū)表。在菜單的工具欄中選擇“重建分區(qū)”,DiskMan 即開始搜索并重建分區(qū)。DiskMan將首先搜索0柱面0磁頭從2扇區(qū)開始的隱含扇區(qū),尋找被病毒挪動過的分區(qū)表。接下來搜索每個磁頭的第一個扇區(qū)。搜索過程可以采用“自動”或“交互”兩種方式進行。自動方式保留發(fā)現的每一個分區(qū),適用于大多數情況。交互方式對發(fā)現的每一個分區(qū)都給出提示,由用戶選擇是否保留。當自動方式重建的分區(qū)表不正確時,可

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論