linux分區模式之GPT分區



分區模式中的王思聰:GPT

wKiom1aa-cHCT_VAAAL0l4My6Mc271.png

傳統分區模式MBR

  • 主分區最多4個

  • 單個分區容量不能大於2TB

  • 沒有主分區系統將無法引導

wKioL1aa-fnzGhq7AAEhMBi_8_8357.jpg   



  wKiom1aa-cSiJ-gkAACMD2AL3I4899.jpg


GPT分區模式

  • 主分區最多128個

  • 單個分區容量不能大於18EB

  • 不存在主分區邏輯分區的概念

  • 不適合安裝X86架構的系統

GPT分區創建方法:parted命令

[root@tomshen ~]# parted
GNU Parted 2.1              #版本
使用 /dev/sda               #默認指定第一塊磁盤
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

parted命令:獲取幫助信息

help 或h

	(parted) h                                                                
  align-check TYPE N                        check partition N for TYPE(min|opt)
        alignment
  check NUMBER                             do a simple check on the file system
  cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER   copy file system to another partition
  help [COMMAND]                           print general help, or help on
        COMMAND
  mklabel,mktable LABEL-TYPE               create a new disklabel (partition
        table)
  mkfs NUMBER FS-TYPE                      make a FS-TYPE file system on
        partition NUMBER
  mkpart PART-TYPE [FS-TYPE] START END     make a partition
  mkpartfs PART-TYPE FS-TYPE START END     make a partition with a file system
  move NUMBER START END                    move partition NUMBER
  name NUMBER NAME                         name partition NUMBER as NAME
  print [devices|free|list,all|NUMBER]     display the partition table,
        available devices, free space, all found partitions, or a particular
        partition
  quit                                     exit program
  rescue START END                         rescue a lost partition near START
        and END
  resize NUMBER START END                  resize partition NUMBER and its file
        system
  rm NUMBER                                delete partition NUMBER
  select DEVICE                            choose the device to edit
  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER
  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition
        NUMBER
  unit UNIT                                set the default unit to UNIT
  version                                  display the version number and
        copyright information of GNU Parted
(parted)

parted命令:查看分區詳情

    print查看當前磁盤分區詳情print all 查看所以分區詳情

(parted) print                                                 #只查看當前磁盤/dev/sda                                                           
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  標誌
 1      1049kB  525MB   524MB   primary  ext4         啓動
 2      525MB   21.5GB  20.9GB  primary               lvm

(parted) print all                                          #查看所以磁盤分區詳情                                                 
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  標誌
 1      1049kB  525MB   524MB   primary  ext4         啓動
 2      525MB   21.5GB  20.9GB  primary               lvm


Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name  標誌
 2      3000MB  4000MB  1000MB               tom


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/vg_tomshen-lv_swap: 2080MB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End     Size    File system     標誌
 1      0.00B  2080MB  2080MB  linux-swap(v1)


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/vg_tomshen-lv_root: 18.9GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End     Size    File system  標誌
 1      0.00B  18.9GB  18.9GB  ext4


警告: 無法以讀寫方式打開 /dev/sr0 (只讀文件系統)。/dev/sr0 已按照只讀方式打開。              #光驅中無光盤,故而報錯  
錯誤: 無效的分區表 - /dev/sr0 出現遞歸分區。                              
忽略/Ignore/放棄/Cancel?

parted命令:創建分區(交互式)

    使用mkpart命令不帶參數交互式創建分區
如在/dev/sdb上創建分區,首先使用select命令切換到/dev/sdb

(parted) select /dev/sdb                                                                       #切換到/dev/sdb                                          
使用 /dev/sdb
(parted) mklabel gpt                                                                           #使用mklabel命令指定分區表類型默認爲msdos(既MBR)
警告: The existing disk label on /dev/sdb will be destroyed and all data on this
disk will be lost. Do you want to continue?
是/Yes/否/No? y                                                           
(parted)   
(parted) mkpart                                                                                #開始創建
分區名稱?  []? mygpt                                                                         #輸入分區名稱(卷標)                                                    
文件系統類型?  [ext2]? ext4                                                                  #輸入文件系統類型(默認ext2)                                             
起始點? 4000                                                                                  #從第幾MB開始                                                           
結束點? 6000                                                                                  #第幾MB結束                                                         
(parted)

    使用parted命令創建GPT分區分區範圍是以#MB至#MB表示範圍,而不是#扇區至#扇區。

parted命令:創建分區(命令行式)

    語法:mkpart 分區名稱 開始MB 結束MB

(parted) mkpart tomshen 6000MB 8000MB                                             #創建分區tomshen 範圍從6000MB(不包含6000MB)到8000MB
(parted) print                                                            
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     標誌
 2      3000MB  4000MB  1000MB               tom                                 #以前創建的分區
 1      4000MB  6000MB  2000MB               mygpt
 3      6000MB  8000MB  2000MB               tomshen

(parted)

parted命令:刪除分區

    rm 分區編號

(parted) rm 3                                                             
(parted) print                                                            
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name   標誌                #Number 既分區編號
 2      3000MB  4000MB  1000MB               tom
 1      4000MB  6000MB  2000MB               mygpt

(parted)

退出parted命令行:quit

    如果要退出parted命令行的話,輸入quit即可。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章