Windows存儲(chǔ)管理之磁盤結(jié)構(gòu)詳解-創(chuàng)新互聯(lián)

在之前一篇《Windows存儲(chǔ)管理之磁盤類型簡介》中介紹了Windows的基本磁盤類型。本篇中將對(duì)GPT和MBR這兩類磁盤類型的結(jié)構(gòu)進(jìn)行深入介紹。

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供硚口網(wǎng)站建設(shè)、硚口做網(wǎng)站、硚口網(wǎng)站設(shè)計(jì)、硚口網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、硚口企業(yè)網(wǎng)站模板建站服務(wù),10年硚口做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

Windows磁盤結(jié)構(gòu):

Windows的主流磁盤結(jié)構(gòu)分為MBR和GPT兩種。MBR是早期Windows的唯一選擇,但是隨著物理磁盤的容量不斷增大。GPT結(jié)構(gòu)成為目前的主流,大支持超過2TB的容量,提供容錯(cuò),多分區(qū)支持,比MBR來的更加強(qiáng)大。

MBR(Master Boot Record )磁盤結(jié)構(gòu):

在Basic MBR Disk中的MBR中包含了幾種信息。

  • Bootstrap Code – 也叫Master boot code,它是一段可執(zhí)行的代碼,主要作用是,掃描活動(dòng)分區(qū)的分區(qū)表,尋找活動(dòng)分區(qū)的開始扇區(qū),加載啟動(dòng)扇區(qū)到內(nèi)存等功能。

  • Disk Signature - Windows的所有物理磁盤都有一個(gè)磁盤簽名的機(jī)制,如果沒有簽名windows則不能訪問該磁盤的數(shù)據(jù)。當(dāng)Windows新掃描到一個(gè)物理磁盤,嘗試寫入一些磁盤簽名,用來標(biāo)識(shí)這個(gè)磁盤。簽名的長度為8個(gè)字節(jié)。然后會(huì)寫入到第一個(gè)扇區(qū),位置為0x01B8 - 0x01BB。簽名存儲(chǔ)在注冊(cè)表的HKLM\SYSTEM\MountedDevices位置。

  • Partition Table – 分區(qū)表,一個(gè)64字節(jié)的數(shù)據(jù)結(jié)構(gòu)用來定義每個(gè)分區(qū)的起始位置。每個(gè)分區(qū)定義去大小為16個(gè)字節(jié)。因?yàn)檫@個(gè)設(shè)計(jì),所以MBR的的擴(kuò)展主分區(qū)最多只能支持4個(gè)。

Windows存儲(chǔ)管理之磁盤結(jié)構(gòu)詳解

一個(gè)簡單的Basic (MBR)的磁盤結(jié)構(gòu)如下圖所示,我可以看到最外層的是物理磁盤(Disk),在物理磁盤的最前端包含MBR(Master Boot Record),這個(gè)例子中,定義了一個(gè)分區(qū)和NTFS邏輯卷。

Windows存儲(chǔ)管理之磁盤結(jié)構(gòu)詳解

MBR Disk支持大四個(gè)主分區(qū)(Primary Patition),如果創(chuàng)建多個(gè)主分區(qū)的,則結(jié)構(gòu)如下。一個(gè)物理磁盤中包含四個(gè)主分區(qū),每個(gè)主分區(qū)包含一個(gè)文件卷。

Windows存儲(chǔ)管理之磁盤結(jié)構(gòu)詳解

如果啟用了擴(kuò)展分區(qū),則在擴(kuò)展分區(qū)中可以包含多個(gè)邏輯卷。

Windows存儲(chǔ)管理之磁盤結(jié)構(gòu)詳解

GPT(GUID - Globally Unique Identifer)磁盤結(jié)構(gòu):

截止201年,大多數(shù)操作系統(tǒng)都支持GPT GPT Disk在主的MBR中包含幾個(gè)內(nèi)容,GPT Disk的分區(qū)表包括以下幾個(gè)內(nèi)容。在MBR硬盤中,分區(qū)信息直接存儲(chǔ)于主引導(dǎo)記錄(MBR)中(主引導(dǎo)記錄中還存儲(chǔ)著系統(tǒng)的引導(dǎo)程序)。但在GPT硬盤中,分區(qū)表的位置信息儲(chǔ)存在GPT頭中。但出于兼容性考慮,硬盤的第一個(gè)扇區(qū)仍然用作MBR,之后才是GPT頭。

  • Protective MBR - 和MBR在Partition Table中包含主分區(qū)信息不同的是,GPT Disk在磁盤的第一個(gè)扇區(qū)(Sector)為“Protective MBR”,它位于LBA0(通用的存儲(chǔ)尋址方式大小為512每單位)這個(gè)位置上。它包含的內(nèi)容為磁盤的分區(qū)信息和初始的BIO啟動(dòng)器。這是為了兼容性的考慮,保證一些遺留的MBR磁盤工具可以識(shí)別到GPT Disk。

  • Partition Table Header – 分區(qū)表頭定義了一些磁盤上可使用的塊,同時(shí)還定義了組成分區(qū)表的Partition Entries數(shù)目和大?。ù笮⊥ǔ?28個(gè)字節(jié))。GPT支持的64位版本的Windows Server 2003以上版本,支持創(chuàng)建大128個(gè)分區(qū),每個(gè)分區(qū)記錄大小為128個(gè)字節(jié)。在分區(qū)表頭中還記錄了磁盤的GUID,用來記錄自身的大小與位置以及備用GPT表頭的位置(位于磁盤的最后一個(gè)扇區(qū))。同時(shí)還包括CRC32的校驗(yàn)值。

  • Partition entries – GPT Disk用簡單直接的條目來描述分區(qū)。最初的16個(gè)字節(jié)用來標(biāo)識(shí)分區(qū)類型。第二個(gè)16直接用來記錄改分區(qū)唯一的GUID。接下來三個(gè)8字節(jié)的記錄分別描述的初始LBA地址,結(jié)束LBA地址和分區(qū)屬性。最后72個(gè)字節(jié)為分區(qū)名。單個(gè)分區(qū)記錄大小為128個(gè)字節(jié)。通常Partition entries會(huì)從LBA2地址開始。

  • 最后,為了為了減少分區(qū)表損壞的風(fēng)險(xiǎn),GPT在硬盤最后保存了一份分區(qū)表的副本。

Windows存儲(chǔ)管理之磁盤結(jié)構(gòu)詳解

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享標(biāo)題:Windows存儲(chǔ)管理之磁盤結(jié)構(gòu)詳解-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://muchs.cn/article20/dshhco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、品牌網(wǎng)站設(shè)計(jì)、手機(jī)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司