此扇區的前446個位元組是引導程式,在bios的**執行到最後時。bios會將這段程式載入到記憶體中並開始執行。
後面的64位元組是硬碟分割槽表。
從0x1be~0x1fe 共64位元組。是4個分割槽表項,0x1be~0x1cd為第乙個分割槽表項。0x1ce~0x1dd為第二個分割槽表項,0x1de~0xed為第三個分割槽表項,0x1ee~0x1fd為第三個分割槽表項。由圖可知本磁碟有4個分割槽。
開啟計算機管理中的磁碟管理,可看到本人計算機的磁碟情況
如今以第乙個分割槽表項為例
0x1be
為可引導標識,0x00不可引導。0x80表示可引導
0x1bf~0x1c1 為分割槽起始chs(柱面/磁頭/扇區)
本分割槽是 00 21 20 (小端格式),第乙個位元組 20 記錄分割槽起始磁頭號。
第二個位元組 21 的低6位 10 0001 記錄分割槽的起始扇區號;
第二個位元組的高兩位00,和第三個位元組的8位記錄分割槽的起始柱面號。
0x1c2 分割槽型別,0x07表示ntfs,其它型別請參考
0x1c3~0x1c5
分割槽結束的chs位址
0x1c6~0x1c9 分割槽起始的扇區號,是小端格式。本例中是 0x00 00 08 00 。
檔案系統的這個第乙個扇區稱為dbr(作業系統引導扇區)。通過分析此扇區,能夠知道檔案系統的一些資訊。
0x1ca~1cd 分割槽的扇區數。本例中是 0x 0c 81 90 00 .能夠計算一下 0x0c819000*512(扇區的位元組數) = 107426611200 = 100.05g。
參考上面的圖可知此分割槽是c盤,且c盤大小是100.5g。
其它3個分割槽資料的分析此處就省略了。
此扇區僅僅有4個分割槽表項,假設使用者的硬碟分割槽多於4個分割槽。就要用到ebr(擴充套件引導記錄扇區)了。本文暫不討論。
另外。分割槽1的起始扇區號0x800,加上分割槽1的扇區數0x0c819000,是0x0c819800,就是第二個分割槽的起始扇區號。
0x1fe~0x1ff 0xaa55是結束標誌
怎麼遮蔽 柱面0 磁頭0 扇區1
從你的情況來看,很有可能是0磁軌損壞,建議使用硬碟dm 硬碟初始化工具,最好能夠用本硬碟專用的,如果找不到,可以使用dm萬用版。首先,使用dm.exe製作一張啟動軟盤 其實現在很多的d版winxp光碟都帶dm萬用版 執行dm執行檔案,然後按以下操作步驟進行 1 在主畫面按 alt m 組合鍵進入高階...
linux 0號程序 1號程序 區別
系統允許乙個程序建立新程序,新程序即為子程序,子程序還可以建立新的子程序,形成程序樹結構模型。整個linux系統的所有程序也是乙個樹形結構。樹根是系統自動構造的,即在核心態下執行的0號程序,它是所有程序的祖先。由0號程序建立1號程序 核心態 1號負責執行核心的部分初始化工作及進行系統配置,並建立若干...
linux 0號程序 1號程序 區別
系統允許乙個程序建立新程序,新程序即為子程序,子程序還可以建立新的子程序,形成程序樹結構模型。整個linux系統的所有程序也是乙個樹形結構。樹根是系統自動構造的,即在核心態下執行的0號程序,它是所有程序的祖先。由0號程序建立1號程序 核心態 1號負責執行核心的部分初始化工作及進行系統配置,並建立若干...