分區模式中的王思聰:GPT
傳統分區模式MBR
主分區最多4個
單個分區容量不能大於2TB
沒有主分區系統將無法引導
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即可。