分區(qū)表是將大表的數(shù)據(jù)分成稱為分區(qū)的許多小的子集,類型有FAT16,FAT32,NTFS,exFAT,Ext2/3/4,HFS+,VMFS。另外,分區(qū)表的種類劃分主要有:range(范圍)、list(列表)和hash(散列)分區(qū)。劃分依據(jù)主要是根據(jù)其表內(nèi)部屬性。同時(shí),分區(qū)表可以創(chuàng)建其獨(dú)特的分區(qū)索引。倘若硬盤丟失了分區(qū)表,數(shù)據(jù)就無法按順序讀取和寫入,導(dǎo)致無法操作。
傳統(tǒng)的分區(qū)方案(稱為MBR分區(qū)方案)是將分區(qū)信息保存到磁盤的第一個(gè)扇區(qū)(MBR扇區(qū))中的64個(gè)字節(jié)中,每個(gè)分區(qū)項(xiàng)占用16個(gè)字節(jié),這16個(gè)字節(jié)中存有活動(dòng)狀態(tài)標(biāo)志、文件系統(tǒng)標(biāo)識(shí)、起止柱面號(hào)、磁頭號(hào)、扇區(qū)號(hào)、隱含扇區(qū)數(shù)目(4個(gè)字節(jié))、分區(qū)總扇區(qū)數(shù)目(4個(gè)字節(jié))等內(nèi)容。由于MBR扇區(qū)只有64個(gè)字節(jié)用于分區(qū)表,所以只能記錄4個(gè)分區(qū)的信息。這就是硬盤主分區(qū)數(shù)目不能超過4個(gè)的原因。后來為了支持更多的分區(qū),引入了擴(kuò)展分區(qū)及邏輯分區(qū)的概念。但每個(gè)分區(qū)項(xiàng)仍用16個(gè)字節(jié)存儲(chǔ)。主分區(qū)數(shù)目不能超過4個(gè)的限制,很多時(shí)候,4個(gè)主分區(qū)并不能滿足需要。另外最關(guān)鍵的是MBR分區(qū)方案無法支持超過2TB容量的磁盤。因?yàn)檫@一方案用4個(gè)字節(jié)存儲(chǔ)分區(qū)的總扇區(qū)數(shù),最大能表示2的32次方的扇區(qū)個(gè)數(shù),按每扇區(qū)512字節(jié)計(jì)算,每個(gè)分區(qū)最大不能超過2TB。磁盤容量超過2TB以后,分區(qū)的起始位置也就無法表示了。在硬盤容量突飛猛進(jìn)的時(shí)代,2TB的限制早已被突破。由此可見,MBR分區(qū)方案已經(jīng)無法再滿足需要了。
GPT分區(qū)表一種由基于 Itanium 計(jì)算機(jī)中的可擴(kuò)展固件接口 (EFI) 使用的磁盤分區(qū)架構(gòu)。與主啟動(dòng)記錄(MBR) 分區(qū)方法相比,GPT 具有更多的優(yōu)點(diǎn),因?yàn)樗试S每個(gè)磁盤有多達(dá) 128 個(gè)分區(qū),支持高達(dá) 18 千兆兆字節(jié)的卷大小,允許將主磁盤分區(qū)表和備份磁盤分區(qū)表用于冗余,還支持唯一的磁盤和分區(qū) ID (GUID)。 與支持最大卷為 2 TB (terabytes) 并且每個(gè)磁盤最多有 4 個(gè)主分區(qū)(或 3 個(gè)主分區(qū),1 個(gè)擴(kuò)展分區(qū)和無限制的邏輯驅(qū)動(dòng)器)的主啟動(dòng)記錄 (MBR) 磁盤分區(qū)的樣式相比,GUID 分區(qū)表 (GPT) 磁盤分區(qū)樣式支持最大卷為 18 EB (exabytes,1EB=1024PB,1PB=1024TB,1TB=1024GB,1GB=1024MB,1MB=1024KB。18EB=19 327 352 832GB) 并且每磁盤最多有 128 個(gè)分區(qū)。與 MBR 分區(qū)的磁盤不同,至關(guān)重要的平臺(tái)操作數(shù)據(jù)位于分區(qū),而不是位于非分區(qū)或隱藏扇區(qū)。另外,GPT 分區(qū)磁盤有多余的主要及備份分區(qū)表來提高分區(qū)數(shù)據(jù)結(jié)構(gòu)的完整性。
分區(qū)類型A、如果需要將行映射到基于列值范圍的分區(qū)時(shí),就使用范圍分區(qū)方法--條件是數(shù)據(jù)可以被劃分成邏輯范圍;當(dāng)數(shù)據(jù)在整個(gè)范圍內(nèi)能被均等地劃分時(shí)性能最好,明顯不能均分時(shí)須使用其他分區(qū)方式。B、如果數(shù)據(jù)不那么容易進(jìn)行范圍分區(qū),但為了性能和管理的原因又想分區(qū)時(shí),就使用散列分區(qū)方法--散列分區(qū)方法提供了在指定數(shù)量的分區(qū)中均等地劃分?jǐn)?shù)據(jù)的方法?;诜謪^(qū)鍵的散列值將行映射到分區(qū)中。C、當(dāng)需要明確地控制如何將行映射到分區(qū)時(shí),就使用列表分區(qū)方法--每個(gè)分區(qū)的描述中為該分區(qū)列制定一列離散值。是特意為例三支的模塊化數(shù)據(jù)劃分而設(shè)計(jì)的,可以將無序的和不相關(guān)的數(shù)據(jù)集進(jìn)行分組和組織到一起。
不支持多列分區(qū)。D、組合分區(qū)方法是在分區(qū)中使用范圍分區(qū)方法分區(qū)數(shù)據(jù),而在子分區(qū)中使用散列分區(qū)方法--適合于歷史數(shù)據(jù)和條塊數(shù)據(jù)兩者,改善了范圍分區(qū)及其數(shù)據(jù)防止的管理型,并提供了散列分區(qū)的秉性機(jī)制的優(yōu)點(diǎn);實(shí)際數(shù)據(jù)存儲(chǔ)在自分區(qū),分區(qū)只是個(gè)邏輯屬性文件分配表FAT(File Allocation Table)用來記錄文件所在位置的表格.它對(duì)于硬盤的使用是非常重要的,假若丟失文件分配表,那么硬盤上的數(shù)據(jù)就會(huì)因無法定位而不能使用了。不同的操作系統(tǒng)所使用的文件系統(tǒng)不盡相同,在個(gè)人計(jì)算機(jī)上常用的操作系統(tǒng)中,DOS 6.x及以下版本和Windows 3.x使用FAT16;OS/2使用HPFS;Windows NT則使用NTFS;而MS-DOS7.10/8.0(Windows 95 OSR2及Windows 98自帶的DOS)及ROM-DOS 7.x同時(shí)提供了FAT16及FAT32供用戶選用。其中我們接觸最多的是FAT16、FAT32文件系統(tǒng)。Windows95 OSR2和Windows 98開始支持FAT32 文件系統(tǒng),它是對(duì)早期DOS的FAT16文件系統(tǒng)的增強(qiáng),由于文件系統(tǒng)的核心--文件分配表FAT由16位擴(kuò)充為32位,所以稱為FAT32文件系統(tǒng)。在一邏輯盤(硬盤的一分區(qū))超過 512兆字節(jié)時(shí)使用這種格式,會(huì)更高效地存儲(chǔ)數(shù)據(jù),減少硬盤空間的浪費(fèi),一般還會(huì)使程序運(yùn)行加快,使用的計(jì)算機(jī)系統(tǒng)資源更少,因此是使用大容量硬盤存儲(chǔ)文件的極有效的系統(tǒng)。