2010年9月3日 星期五

GPT vs MBR : use parted 切 gpt 分割區

Create a GPT partition via parted
  • 確認要切割的為 /dev/sdb
cat /proc/partitions
major minor  #blocks  name

   8     0  142577664 sda
   8     1   11719386 sda1
   8     2          1 sda2
   8     5   48829536 sda5
   8     6   82027858 sda6
   8    16 5855465280 sdb
  • run the follow in parted ( sudo parted /dev/sdb)
  • 確認空間與單位數
print free
Model: LSI MegaRAID SAS RMB (scsi)
Disk /dev/sdb: 5996GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
        17.4kB  5996GB  5996GB  Free Space   
  • 使用 GPT格式並分割一塊 xfs 的分割區
mklabel gpt
mkpartfs primary xfs 0 5996G
  • 離開,並格式化
quit
sudo mkfs.xfs /dev/sdb1
  • Done


GPT(GUID Partition Table)

一、定義簡說
二、OS支援
三、GPT、NTFS轉換
四、問題、應用

一、定義簡說

由於使用上的限制,Intel+Microsoft在2004年合作開發EFI(Extensible Firmware Interface)計畫,算是一種主機板、儲存磁碟的升級方案,GPT(GUID Partition Table)為計畫裡的一部分,不過,並非一定要搭配EFI才能用,搭配一般BIOS也能用,只是不能作為開機系統。

MBR磁碟的Partition資料,存放在Master(我們俗稱第0軌)
GPT磁碟的每個Partition資料,都有各自的GUID,此為主要差異。

GPT磁碟有保護區,小小佔用空間,依照作業系統不同:
  • Windows:128MB
  • MAC:200MB

支援分割區單一分割區最高容量
MBR(Master Boot Record) 4(延伸分割不計) 2TB
GPT(GUID Partition Table) 沒有限制,但是Windows只能128個 18TB

二、OS支援(Windows)
1.一般支援:
  • Windows XP 64 Bit
  • Windows 2003 Server + SP1
  • Windows Vista
以後的皆有支援,此處支援,乃指『可辨識、存取』,不包含開機(作為系統磁碟)

2.開機支援(作為系統磁碟):
主機板必須支援EFI

三、GPT、NTFS轉換

在Windows環境,磁碟系統GPT轉換回NTFS的指令:
diskpart
選項:
  • list disk 列出目前磁碟
  • select disk n 選擇目標,n為代號
  • clean all 清除所有分割資料,之後,即可重新分割

如果是新的磁碟(超過2TB,包含RAID),自然會顯示出『GPT磁碟』選項,無須另外處理

Reference:
http://en.wikipedia.org/wiki/GUID_Partition_Table
http://bigcandy.blog.ithome.com.tw/post/2158/72554

沒有留言:

張貼留言

Ceasar's Photo

www.flickr.com