「大數據」(九十九)磁盤分區類型

【導讀:數據是二十一世紀的石油,蘊含巨大價值,這是·情報通·大數據技術系列第[99]篇文章,歡迎閱讀和收藏】

1 基本概念

計算機中存放信息的主要的存儲設備就是 硬盤 ,但是硬盤不能直接使用,必須對硬盤進行分割,分割成的一塊一塊的硬盤區域就是磁盤 分區 。在傳統的 磁盤管理 中,將一個 硬盤 分為兩大類 分區 : 主分區 和 擴展分區 。 主分區 是能夠安裝 操作系統 ,能夠進行計算機啟動的分區,這樣的分區可以直接格式化,然後 安裝系統 ,直接存放文件。

磁盤分區是使用分區編輯器( partition editor )在磁盤上劃分幾個邏輯部分,盤片一旦劃分成數個分區( Partition ),不同類的目錄與文件可以存儲進不同的分區。越多分區,也就有更多不同的地方,可以將文件的性質區分得更細,按照更為細分的性質,存儲在不同的地方以管理文件;但太多分區就成了麻煩。空間管理、訪問許可與目錄搜索的方式,依屬於安裝在分區上的文件系統。當改變大小的能力依屬於安裝在分區上的文件系統時,需要謹慎地考慮分區的大小。

「大數據」(九十九)磁盤分區類型

磁盤分區的模式分為兩種, MBR 、 GPT 。

MBR 模式: Master Boot Record,1982 年,使用 32 位表示扇區數,分區不超過 2T 。 MBR 模式可以分區的數量是 4 個主分區; 3 主分區 +1 擴展 (N 個邏輯分區 ) ,硬盤在分區的時候是需要一部分空間來存儲這些分區信息的,這一部分空間就在 0 磁道 0 扇區: 512bytes 。開始 446bytes 存放 boot loader ,中間 64bytes 存放分區表,每 16bytes: 標識一個分區,最後 2bytes 存放 55AA 來表示硬盤模式類型。

GPT 模式: GUID ( Globals Unique Identifiers ) partition table 支持 128 個分區,使用 64 位,支持 8Z ( 512Byte/block ) 64Z ( 4096Byte/block ),使用 128 位 UUID(Universally Unique Identifier) 表示磁盤和分區 GPT 分區表自動備份在頭和尾兩份,並有 CRC 校驗位, UEFI ( 統一擴展固件接口 ) 硬件支持 GPT ,使操作系統啟動。

2 術語解釋

磁盤分區:使用分區編輯器( partition editor )在磁盤上劃分幾個邏輯部分,盤片一旦劃分成數個分區( Partition ),不同類的目錄與文件可以存儲進不同的分區。

3 硬盤分區狀態介紹

硬盤分區之後,會形成 3 種形式的分區狀態;即 主分區 、 擴展分區 和 非DOS 分區 。

3.1 磁盤分區非 DOS 分區

在硬盤中非 DOS 分區 (Non-DOS Partition) 是一種特殊的分區形式,它是將硬盤中的一塊區域單獨劃分出來供另一個操作系統使用,對主分區的操作系統來講,是一塊被劃分出去的存儲空間。只有非 DOS 分區的操作系統才能管理和使用這塊存儲區域。

3.2 磁盤分區主分區

主分區則是一個比較單純的分區,通常位於硬盤的最前面一塊區域中,構成邏輯 C 磁盤。其中的主引導程序是它的一部分,此段程序主要用於檢測硬盤分區的正確性,並確定活動分區,負責把引導權移交給活動分區的 DOS 或其他操作系統。此段程序損壞將無法從硬盤引導,但從軟驅或光驅引導之後可對硬盤進行讀寫。

3.3 磁盤分區擴展分區

而擴展分區的概念是比較複雜的,極容易造成硬盤分區與邏輯磁盤混淆;分區表的第四個字節為分區類型值,正常的可引導的大於 32mb 的基本 DOS 分區值為 06 ,擴展的 DOS 分區值是 05 。如果把基本 DOS 分區類型改為 05 則無法啟動系統 ,並且不能讀寫其中的數據。

如果把 06 改為 DOS 不識別的類型如 efh ,則 DOS 認為該分區不是 DOS 分區,當然無法讀寫。很多人利用此類型值實現單個分區的加密技術,恢復原來的正確類型值即可使該分區恢復正常。


分享到:


相關文章: