提前增加一块硬盘/dev/sdb
[root@localhost ~]# parted
GNU Parted 3.1
使用 /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)
默认输入parted命令定位到第一块硬盘/dev/sda,切换硬盘使用select 设备路径
(parted) select /dev/sd
sda sda1 sda2 sdb
(parted) select /dev/sdb
使用 /dev/sdb
指定目标分区表的类型,使用mklabel命令,如果是MBR则为msdos,在fdisk命令中,只支持MBR分区,即分区表类型为msdos,省略了该步骤,在使用parted分区的时候,我们可以使用gpt分区类型,该分区类型突破了主分区最多4个的限制,突破了单个分区最大2TB的限制。
(parted) mklabel gpt
交互模式和命令模式,命令模式必须指定Name
(parted) mkpart
分区名称? []? huangbaokang
文件系统类型? [ext2]?
起始点? 0
结束点? 100
警告: The resulting partition is not properly aligned for best performance.
忽略/Ignore/放弃/Cancel? cancel
(parted) mkpart
分区名称? []? huangbaokang
文件系统类型? [ext2]?
起始点? 1
结束点? 100
(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 2147MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 1049kB 99.6MB 98.6MB huangbaokang
如上为交互模式,命令模式如下,一条命令搞定,第一个参数为名字,然后是开始位置,结束位置
(parted) mkpart test 100 150
(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 2147MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 1049kB 99.6MB 98.6MB huangbaokang
2 99.6MB 150MB 50.3MB test
如果开始跟结束有重叠,会给出人性化的提示。
(parted) mkpart test2 120 200
警告: You requested a partition from 120MB to 200MB (sectors 234375..390625).
The closest location we can manage is 150MB to 200MB (sectors 292864..390625).
Is this still acceptable to you?
是/Yes/否/No? Yes
(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 2147MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 1049kB 99.6MB 98.6MB huangbaokang
2 99.6MB 150MB 50.3MB test
3 150MB 200MB 50.1MB test2
删除分区,使用rm 加分区的编号,如删除第3个分区
(parted) rm 3
(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 2147MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 1049kB 99.6MB 98.6MB huangbaokang
2 99.6MB 150MB 50.3MB test
在设置开始结束分区大小,默认采用的是MB,也可以设置GB,输入命令unit GB
(parted) unit GB
(parted) mkpart testGB 0.2 1
错误: Use a smaller unit instead of a value < 1
(parted) mkpart testGB 1 1.2
(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 2.15GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 0.00GB 0.10GB 0.10GB huangbaokang
2 0.10GB 0.15GB 0.05GB test
3 1.00GB 1.20GB 0.20GB testGB