基本和動態磁碟

在分割磁片磁碟機或取得磁片磁碟機磁碟分割配置的相關資訊之前,您必須先瞭解基本和動態磁碟儲存類型的功能和限制。

針對本主題的目的,磁片 一詞是用來參照以有效檔案系統格式化的磁碟分割概念,這通常是 Windows 作業系統用來儲存檔案的 NTFS。 磁片區具有 Win32 路徑名稱,可由 FindFirstVolumeFindNextVolume 函式列舉,而且通常會指派磁碟機號給它,例如 C:。 如需磁片區和檔案系統的詳細資訊,請參閱 檔案系統

本主題內容:

參考此內容中的儲存體類型時,有兩種類型的磁片: 基本磁碟動態磁碟。 請注意,這裡討論的儲存體類型與實體磁片或分割區樣式不同,這些類型與相關但不同的概念不同。 例如,參考基本磁碟並不代表特定的磁碟分割樣式,也必須指定用於討論中磁片的磁碟分割樣式。 如需基本磁碟儲存類型如何與實體硬碟相關的簡化描述,請參閱 磁片裝置和資料分割

基本磁碟

基本磁碟 是最常與 Windows 搭配使用的儲存體類型。 基本磁碟一詞是指包含磁碟分割的磁片,例如主要磁碟分割和邏輯磁片磁碟機,而這些磁片通常是以檔案系統格式化,以成為檔案儲存體的磁片區。 基本磁碟提供簡單的儲存體解決方案,可配合變更儲存體需求案例的實用陣列。 基本磁碟也支援叢集磁片、電子與電子工程師 (IEEE) 1394 磁片,以及通用序列匯流排 (USB) 卸載式磁片磁碟機。 為了回溯相容性,基本磁碟通常會使用與 Microsoft MS-DOS 作業系統和所有 Windows 版本所使用的磁片相同的主開機記錄 (MBR) 磁碟分割樣式,但也可以在支援的系統上支援 GUID 磁碟分割資料表 (GPT) 磁碟分割。 如需 MBR 和 GPT 磁碟分割樣式的詳細資訊,請參閱 資料分割樣式 一節。

您可以藉由將現有的主要磁碟分割及邏輯磁碟機延伸到相同磁碟上相鄰的連續未配置空間,將更多空間新增至這些磁碟區。 若要延伸基本磁碟區,必須以 NTFS 檔案系統來格式化該磁碟區。 您可以在包含邏輯磁碟機之延伸磁碟分割的連續可用空間內延伸該磁碟機。 如果您延伸邏輯磁碟機超出延伸磁碟分割中提供的可用空間,只要延伸磁碟分割後面接著連續未配置的空間,延伸磁碟分割就會擴大來包含邏輯磁碟機。 如需詳細資訊,請參閱 基本磁碟和磁片區的運作方式

下列作業只能在基本磁碟上執行:

  • 建立和刪除主要和擴充分割區。
  • 在擴充磁碟分割內建立和刪除邏輯磁片磁碟機。
  • 格式化資料分割,並將它標示為使用中。

動態磁碟

注意

除了鏡像開機磁片區以外的所有使用方式, (使用鏡像磁片區來裝載作業系統) ,動態磁碟已被取代。 對於需要復原磁片磁碟機失敗的資料,請使用儲存空間復原儲存體虛擬化解決方案。 如需詳細資訊,請參閱儲存空間概觀

動態磁碟 提供基本磁碟的功能,例如能夠建立跨越多個磁片的磁片區, (跨越和等量磁片區) ,以及建立容錯磁片區的能力, (鏡像和 RAID-5 磁片區) 。 如同基本磁碟,動態磁碟可以在支援這兩者的系統上使用 MBR 或 GPT 磁碟分割樣式。 動態磁碟上的所有磁片區稱為動態磁碟區。 動態磁碟提供更大的磁片區管理彈性,因為它們使用資料庫來追蹤磁片上動態磁碟區的相關資訊,以及電腦上其他動態磁碟的相關資訊。 因為電腦中的每個動態磁碟都會儲存動態磁碟資料庫的複本,例如,損毀的動態磁碟資料庫可以使用另一個動態磁碟上的資料庫來修復一個動態磁碟。 資料庫的位置取決於磁片的分割區樣式。 在 MBR 磁碟分區上,資料庫會包含在磁片的最後 1 MB (MB) 。 在 GPT 分割區上,資料庫會包含在 1 MB 的保留 (隱藏) 分割區中。

動態磁碟是磁片區管理的個別形式,可讓磁片區在一或多個實體磁片上具有不連續的範圍。 動態磁碟和磁片區依賴邏輯磁片管理員 (LDM) 和虛擬磁碟服務, (VDS) 及其相關聯的功能。 這些功能可讓您執行工作,例如將基本磁碟轉換成動態磁碟,以及建立容錯磁片區。 為了鼓勵使用動態磁碟,已從基本磁碟中移除多分割區磁片區支援,而且現在已在動態磁碟上獨佔支援。

下列作業只能在動態磁碟上執行:

  • 建立和刪除簡單、跨越、等量、鏡像和 RAID-5 磁片區。
  • 擴充簡單或跨越的磁片區。
  • 從鏡像磁片區移除鏡像,或將鏡像磁片區分成兩個磁片區。
  • 修復鏡像或 RAID-5 磁片區。
  • 重新啟用遺失或離線磁片。

基本和動態磁碟之間的另一個差異是動態磁碟區可以由一或多個實體磁片上的一組不連續範圍組成。 相較之下,基本磁碟上的磁片區是由單一磁片上的一組連續範圍所組成。 由於 LDM 資料庫所需的磁碟空間位置和大小,Windows 無法將基本磁碟轉換成動態磁碟,除非磁片上至少有 1 MB 的未使用空間。

不論系統上的動態磁碟是否使用 MBR 或 GPT 磁碟分割樣式,您都可以在系統上建立最多 2,000 個動態磁碟區,雖然建議的動態磁碟區數目是 32 或更少。 如需使用動態磁碟和磁片區的詳細資訊和其他考慮,請參閱 動態磁碟和磁片區

如需動態磁碟的更多功能和使用案例,請參閱 什麼是動態磁碟和磁片區?

基本和動態磁碟常見的作業如下:

  • 同時支援 MBR 和 GPT 磁碟分割樣式。
  • 檢查磁片屬性,例如容量、可用空間和目前狀態。
  • 檢視分割區屬性,例如位移、長度、類型,以及是否可以在開機時當做系統磁片區使用。
  • 檢視磁片區屬性,例如大小、磁碟機號指派、標籤、類型、Win32 路徑名稱、磁碟分割類型和檔案系統。
  • 建立磁片區或磁碟分割的磁碟機號指派,以及 CD-ROM 裝置的磁碟機號指派。
  • 將基本磁碟轉換成動態磁碟,或將動態磁碟轉換成基本磁碟。

除非另有指定,否則 Windows 預設會將磁片磁碟機分割為基本磁碟。 您必須明確地將基本磁碟轉換成動態磁碟。 不過,在您嘗試這麼做之前,必須考慮的磁碟空間考慮。

資料分割樣式

分割區樣式有時也稱為分割區 配置,是指磁片配置的特定基礎結構,以及資料分割的實際相片順序、功能是什麼,以及限制是什麼。 若要開機 Windows,x86 型和 x64 型電腦中的 BIOS 實作需要至少包含一個主要開機記錄的基本磁碟, (MBR) 分割區標示為作用中,其中 Windows 作業系統的相關資訊 (,但不一定是整個作業系統安裝) ,以及儲存磁片上磁碟分割的相關資訊。 此資訊會放在不同的位置,而這兩個位置可能位於不同的分割區或單一資料分割中。 所有其他實體磁片儲存體都可以設定為兩個可用磁碟分割樣式的各種組合,如下列各節所述。 如需其他系統類型的詳細資訊,請參閱有關 資料分割樣式的 TechNet 主題。

如先前所述,動態磁碟會遵循稍微不同的使用案例,以及利用這兩個分割區樣式的方式會受到該使用方式的影響。 因為動態磁碟通常不會用來包含系統開機磁片區,所以會簡化此討論,以排除特殊案例。 如需分割區資料區塊配置的詳細資訊,以及與磁碟分割樣式相關的基本或動態磁碟使用案例,請參閱 基本磁碟和磁片區的運作方式動態磁碟和磁片區的運作方式

主開機記錄

所有執行 Windows 的 x86 型和 x64 型電腦都可以使用稱為 主要開機記錄 的磁碟分割樣式, (MBR) 。 MBR 磁碟分區樣式包含一個資料分割資料表,描述磁碟分割所在的位置。 由於 MBR 是 Windows Server 2003 Service Pack 1 (SP1) 之前,x86 型電腦上唯一可用的分割區樣式,因此您不需要選擇此樣式。 它會自動使用。

您可以使用 MBR 磁碟分區配置,在基本磁碟上建立最多四個磁碟分割:四個主要分割區,或三個主要和一個擴充磁碟分割。 擴充磁碟分割可以包含一或多個邏輯磁片磁碟機。 下圖說明三個主要磁碟分割的範例配置,以及一個使用 MBR 的基本磁碟上的擴充磁碟分割。 擴充磁碟分割內包含四個擴充邏輯磁片磁碟機。 擴充磁碟分割可能或可能不在磁片的結尾,但它一律是邏輯磁片磁碟機 1-n 的單一連續空間。

使用 mbr 在基本磁碟上三個主要磁碟分割和一個擴充磁碟分割

無論是主要或擴充,每個分割區都可以格式化為 Windows 磁片區,並具有磁片區對分割區的一對一相互關聯。 換句話說,單一分割區不能包含多個單一磁片區。 在此範例中,Windows 總共有七個磁片區可供檔案儲存。 未格式化的磁碟分割不適用於 Windows 中的檔案儲存體。

動態磁碟 MBR 配置看起來與基本磁碟 MBR 配置非常類似,不同之處在于只有一個主要分割區 (稱為 LDM 磁碟分割) ,不允許任何擴充分割區,而且 LDM 資料庫的磁片結尾有隱藏的磁碟分割。 如需 LDM 的詳細資訊,請參閱 動態磁碟 一節。

GUID 磁碟分割表格

除了 MBR 磁碟分區樣式之外,執行 Windows Server 2003 SP1 和更新版本的系統可以使用稱為全域唯一識別碼的分割區樣式, (GUID) 分割區資料表 (GPT) 。 使用 GPT 磁碟分割樣式的基本磁碟最多可以有 128 個主要分割區,而動態磁碟將具有單一 LDM 磁碟分割,如同 MBR 分割。 由於使用 GPT 分割的基本磁碟不會限制為四個分割區,因此您不需要建立擴充磁碟分割或邏輯磁片磁碟機。

GPT 磁碟分割樣式也有下列屬性:

  • 允許大於 2 TB 的資料分割。
  • 已新增複寫和迴圈備援檢查的可靠性, (CRC) 分割區資料表的保護。
  • 支援原始設備製造商所定義的其他分割區類型 GUID (OEM) 、獨立軟體廠商 (ISV) 和其他作業系統。

下圖說明基本磁碟的 GPT 磁碟分割配置。

gpt 配置

GPT 磁碟分割配置上存在保護 MBR 區域,以便與在 MBR 上運作的磁片管理公用程式回溯相容性。 GPT 標頭會定義資料分割專案可使用的邏輯區塊位址範圍。 GPT 標頭也會定義其在磁片上的位置、其 GUID,以及 32 位迴圈備援檢查 (CRC32) 總和檢查碼,用來驗證 GPT 標頭的完整性。 每個 GUID 分割區專案都是以分割區類型 GUID 開頭。 16 位元組的資料分割類型 GUID類似于 MBR 磁碟的分割區資料表中的系統識別碼,可識別分割區所包含的資料類型,並識別資料分割的使用方式,例如,如果是基本磁碟或動態磁碟。 請注意,每個 GUID 分割區專案都有備份複本。

動態磁碟 GPT 磁碟分割配置看起來與這個基本磁碟範例類似,但如先前所述,只有一個 LDM 磁碟分割專案,而不是基本磁碟上允許的 1-n 個主要磁碟分割。 另外還有隱藏的 LDM 資料庫分割區,其中包含對應的 GUID 分割區專案。 如需 LDM 的詳細資訊,請參閱 動態磁碟 一節。

偵測磁片的類型

沒有以程式設計方式偵測特定檔案或目錄所在磁片類型的特定函式。 有間接方法。

  • 將檔案或目錄路徑傳遞至 GetVolumePathName 以取得掛接點。
  • 將掛接點傳遞至 GetVolumeNameForVolumeMountPoint 以取得磁片區名稱。
  • 從磁片區名稱中移除尾端反斜線。
  • 將沒有尾端反斜線的磁片區名稱傳遞至 CreateFile 以開啟磁片區。
  • 搭配 磁片 區控制碼使用IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS來取得磁片編號。
  • 使用磁片編號來建構磁片路徑,例如 「\\?\PhysicalDriveX」。
  • 將每個磁片路徑傳遞至 CreateFile 以開啟磁片。
  • 使用 IOCTL_DISK_GET_DRIVE_LAYOUT_EX 來取得資料分割清單。
  • 檢查資料分割清單中的每一個專案的 PartitionType

關於磁片區管理

基本磁碟和磁片區技術參考

動態磁碟和磁片區技術參考