MBR分區結構

MBR分區結構

MBR分區結構

MBR分區結構
一、硬盤主引導記錄MBR由4個部分組成:
1、主引導程序(偏移地址0000H–0088H),它負責從活動分區中裝載,并運行系統引導程序。
2、出錯信息數據區,偏移地址0089H–00E1H為出錯信息,00E2H–01BDH全為0字節。
3、分區表(DPT,Disk Partition Table):含4個分區項,偏移地址01BEH–01FDH,每個分區表項長16個字節,共64字節為分區項1分區項2、分區項3、分區項4
4、結束標志字,偏移地址01FE–01FF的2個字節值為結束標志“55 AA”
二、MBR磁盤的分區形式:
一般有3種,既主分區,擴展分區和非DOS分區;
主分區既主DOS分區,擴展分區既擴展的DOS分區(擴展分區可以分邏輯分區);
非DOS分區對于主分區的操作系統來說是一塊被劃分出去的區域,只能非DOS分區中操作系統可以管理。

hexdump -C -n 512 -v /dev/sdb 查看磁盤分區內容

MBR分區結構

MBR分區結構
、磁盤在使用前都要進行分區,也就是將硬盤劃分為一個個邏輯的區域。
每一個分區都有一個確定的起始結束位置。
MBR磁盤的分區形式一般有3種:主分區,擴展分區和非DOS分區。
·主分區既主DOS分區;
·擴展分區既擴展的DOS分區(擴展分區可以分邏輯分區);

·非DOS分區對于主分區的操作系統來說是一塊被劃分出去的區域,只能非DOS分區中操作系統可以管理。

MBR分區結構

MBR分區結構
四、MBR一共占用64個字節,其中每16個字節為一個分區表項。
MBR扇區中只能記錄4個分區信息:

可以是4個主分區,或者是3個主分區1個擴展分區。

MBR分區結構

MBR分區結構
擴展分區的結構分析
由于MBR僅僅為分區表保留了64字節的存儲空間,而每個分區則占用16字節的空間,也就是只能分4個分區,而4個分區在實際情況下往往是不夠用的,因此就有了擴展分區:
1、擴展分區中的每個邏輯分區的分區信息都存在一個類似MBR的擴展引導記錄(簡稱EBR)中。
2、擴展引導記錄包括分區表和結束標志“55 AA”。

3、沒有引導代碼部分。

MBR分區結構

MBR分區結構

(EBR扇區)

MBR分區結構

MBR分區結構
(分區表的第一項描述第一個邏輯分區,第二項指向下一個邏輯分區的EBR。如果下一個邏輯分區不存在,第二項就不需要了。)
五、如果硬盤的MBR被破壞,可以復制其他硬盤的MBR到故障盤,然后修復分區表,也可以初始化故障盤然后修復分區表。

原創文章,作者:Light Yagami,如若轉載,請注明出處:http://www.www58058.com/85121

(1)
Light YagamiLight Yagami
上一篇 2017-08-20 14:30
下一篇 2017-08-20 16:31

相關推薦

  • Linux文件系統上的權限

    Linux文件系統上的權限 首先我們來看一下如何修改文件的屬主和屬組 修改文件的屬主:chown chown [OPTION]… [OWNER][:[GROUP]]FILE… 用法 OWNER修改屬主 OWNER:GROUP修改屬主:屬組 :GROUP修改屬組 命令中的冒號可以用.替換 -R:遞歸 chowen [OPTION]&#8…

    Linux干貨 2016-08-04
  • locate,find文件查找

    locate | find *** locate 路徑中包含字符串 即匹配;      -n#     指定顯示結果前幾個      -b      只匹配路徑名中的基名      &nbs…

    Linux干貨 2016-08-15
  • N25-第二周作業

    1、  Linux上的文件管理類命令都有那些,其常用的使用方法及其相關示例演示。 常用的管理類命令有:rm、mv、cp 1)         rm:remove rm [ OPTION ] FILE 常用選項:     &nbsp…

    Linux干貨 2016-12-13
  • Linux下DNS服務器配置

    Linux下DNS服務器配置 簡要描述各種DNS服務器的配置方法。包括正向解析DNS服務器、逆向解析DNS服務器、主從DNS服務器。 實驗環境整體配置 關閉SElinux setenfore 0 清空防火墻 iptables -F 修改主配置文件 /etc/named.conf #監聽本機外網端口 listen-on port 53 { 127.0.0.1;…

    Linux干貨 2017-05-31
  • 第三周

    第三周blog 第三周blog 1    列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。    # who|cut -d’ ‘ -f 1 |sort -u 2    取出最后登錄到當前系統的用戶的相關信息。  …

    Linux干貨 2016-12-19
  • 馬哥教育面授班22期:第一天課程練習

    Linux發展史:        1984年:Richard Stallman發起GNU項目和自由軟件基金會創建開源的UNIX實用工具版本        創建通用公共許可證(GPL)        1991年:Linux Torvalds發…

    Linux干貨 2017-05-16
欧美性久久久久