摘要:下面是由希賽小編整理的中級通信互聯網技術知識點精講之硬盤分區結構,希望能幫助學友們。
下面是由希賽小編整理的中級通信互聯網技術知識點精講之硬盤分區結構,希望能幫助學友們。具體內容如下:
硬盤分區結構
典型的是WindowsFAT16/FAT32文件系統。
硬盤的分區參數存儲在一個被稱為主引導扇區(MBR)的特殊存儲空間中,這就是硬盤的0磁頭0柱面1扇區。這個存儲空間具有512字節,前446字節用于存放引導程序,后64字節稱為硬盤分區表(DiskPartitionTable,DPT),最后2字節是“55AA”為分區結束標志。DPT用16字節描述一個分區,從而64字節最多描述4個分區數據,顯然不能滿足需求(多分區需要,每個分區極限容量不足)。因此Windows采用一種稱為虛擬MBR的混合分區數據保存結構,虛擬MBR把磁盤分成一個主DOS分區,其余除非DOS分區以外的容燉都定義為DOS擴展分區,以分區鏈的方式管理分區。
(1)主分區數據存儲在MBR的DPT中的第一項。第二項是擴展分區表的起始位置,這個起始位置指向硬盤的某一個扇區,后面為非DOS分區參數。
(2)擴展分區表:DPT第二項指出擴展分區表的位置,擴展分區表的第一項描述第一邏輯分區的信息,如果還有其他分區,則擴展分區表的第二項將指向下一個擴展分區表的位W。類似地,第二擴展分區表的第一項描述第二邏輯分區,第二項指向下一個擴展分區表(如果存在的話)的位置,繼續下去,這樣形成了一個分區鏈。
(3)非DOS分區:系統允許建立2-3個非DOS分區,用于建立其他操作系統的存儲和管理區域。
包含有4個邏輯磁盤的分區數據存儲結構如圖10-1所示。
圖10-1有4個邏輯磁盤的分區數據存儲結構

由此可見,邏輯磁盤實際上就是一個獨立的分區,只不過分區的參數不是存儲在主引導扇區中,而是存儲在各個分區的第一個扇區中。通過存儲在主引導扇區中的擴展分R參數,按單向鏈表的方式可以逐個訪問到邏輯磁盤的分區參數。
主引導扇區的分區表與擴展分區的分區表項數據結構完全相同。
DPT表項結構如下。
第1字節:自舉標志,80為活動分區,00為普通分區;
第2字節:起始磁頭號:
第3字節:起始扇區號:
第4字節:起始柱面號;
第5字節:分區格式標志:
第6字節:終止磁頭號:
第7字節:終止扇區號:
第8字節:終止柱面號:
第9-12字節:本分區之前己用扇區數;
第13-16字節:本分區扇區總數。
圖10-2所示的是主分區表的數據實例。

圖10-2主分區表數據實例
每行16字節,為一個分區表項。
第一個分區(第一行):自舉標志80H表示為活動分區,分區格式標志06H表示是DOS系統,即C盤。
第二個分區(第二行):分區格式標志為05H,說明該分區是擴展DOS分區一下一個分區表位于:起始磁頭為0頭,起始柱面為99H=153D,起始扇區為1扇區。
第三、四個分區數據均為00H,沒有定義。
了解硬盤分區、邏輯磁盤的構成和分區的數據存儲結構,對數據恢復具有關鍵作用。
相關推薦:
通信工程師備考資料免費領取
去領取
專注在線職業教育25年