歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> SUSE Enterprise Linux 11磁盤分區表格式

SUSE Enterprise Linux 11磁盤分區表格式

日期:2017/2/28 16:05:47   编辑:Linux教程

前兩天安裝SUSE Enterprise Linux 11的時候,碰到了創建磁盤分區表類型這個問題,有兩個選項:MSDOS和GPT。這就讓我很糾結了,搞不懂這兩個概念是什麼意思,來從信息描述可以看出是關於磁盤上相當重要的分區表結構,所以對其的准確了解很重要。

MSDOS:

現有的PC機架構,大多是沿用了數十年的主板BIOS+硬盤MBR分區的這種組合模式,在這種模式下磁盤分區表類型就稱為MSDOS,也可稱為MBR格式。MBR是主引導記錄(Master Boot Record),也就是現有的硬盤分區表的存放地點,在1024扇區之內。MBR格式的標准決定了MBR只支持在2TB以下的硬盤,如果硬盤超過2TB時,只能管理到2TB! MSDOS格式的分區表支持的最大卷為2 TB (terabytes),並且每個磁盤最多只能有4個主分區(或3個主分區,1個擴展分區和無限制的邏輯分區) 在linux下,fdisk命令只能用來操作MSDOS格式的分區表。 ---------------------------分割線--------------------------- GPT:

GPT分區表數據結構

隨著磁盤技術越來越先進,使用垂直磁化和巨磁阻磁頭,出現了容量遠超於傳統磁盤的容量,所以為了克服BIOS+MBR的2TB、4分區限制,就出現了EFI+GPT的模式。 2004年,微軟和英特爾共同推出一種名為可擴展固件接口(EFI)的主板升級換代方案。EFI,即可擴展固件接口(Extensible Firmware Interface),EFI的位置很特殊,不像是BIOS那樣是固件又是接口,EFI只是一個接口,位於操作系統與平台固件之間。到目前為止,現有的PC機主板絕大部分還是BIOS模式,EFI主板寥寥可數。 GPT,全局唯一標識分區表(GUID Partition Table)。GPT是EFI方案的一部分,但並不依賴於EFI主板,在BIOS主板的PC中也可使用GPT分區。與MBR最大4個分區表項的限制相比,GPT對分區數量沒有限制,但Windows最大僅支持128個GPT分區。GPT可管理硬盤大小達到了18EB(1EB=1024PB=1,048,576TB),不過NTFS格式最大僅支持256TB。 GPT的分區信息是在分區中,而不象MBR一樣在主引導扇區,至關重要的平台操作數據位於分區,而不是位於非分區或隱藏扇區。另外,GPT 分區磁盤有多余的主要及備份分區表來提高分區數據結構的完整性。允許將主磁盤分區表和備份磁盤分區表用於冗余,支持唯一的磁盤和分區ID。 為保護GPT不受MBR類磁盤管理軟件的危害,GPT在主引導扇區建立了一個保護分區(Protective MBR)的MBR分區表,這種分區的類型標識為0xEE,這個保護分區的大小在Windows下為128MB,Mac OS X下為200MB,在Window磁盤管理器裡名為GPT保護分區,可讓MBR類磁盤管理軟件把GPT看成一個未知格式的分區,而不是錯誤地當成一個未分區的磁盤 在linux下,對GPT格式分區表的操作是通過parted命令
  1. #parted /dev/sda
  2. --GNU Parted 1.8.1
  3. --Using /dev/sda
  4. --Welcome to GNU Parted! Type ‘help’ to view a list of commands.
  5. (parted)mklabel gpt //在磁盤sda上寫上GPT格式分區表
  6. (parted)mkpartfs primary ext3 0 -1 //將整個磁盤創建為1個主分區,並使用ext3文件系統。
  7. (parted)print
  8. (parted)quit

PS:當使用GPT格式時,如果存儲方式是按照MBR的磁盤1027磁柱內存放的,則不使用EFI主板即可啟動,也就是GPT也可以使用BIOS啟動,否則,分區表使用GPT格式,並且配備2TB以上磁盤,也必須使用EFI主板,而且操作系統也必須支持GPT分區表!
Copyright © Linux教程網 All Rights Reserved