parted命令支持大于2T的硬盘分区。

可以进行交互与非交换式的操作,下面是交互的操作

[oldboy@daiqingyangs ~]$ sudoparted  /dev/sdb

GNU Parted 1.8.1

使用 /dev/sdb

Welcome to GNU Parted! Type 'help' to view a list ofcommands.

(parted) h                                                              

 help[COMMAND]                           #查看帮助,后面也可以接参数

 mklabel,mktableLABEL-TYPE               #创建分区表类型,msdos或者gpt

 mkfs NUMBERFS-TYPE                   #创建文件系统,不好用,建议只用parted做分区。

 mkpart PART-TYPE[FS-TYPE] START END   #创建分区,分区的start和end数值可以加单位(K、M、G),默认是M。end使用负数表示使用剩余全部空间。

 p|print [free|NUMBER|all]             #打印当前磁盘的信息。

q|quit                                #退出parted。

rm NUMBER                             #删除某分区

 select DEVICE                         #选择某块硬盘,用绝对路径,/dev/sda.


copyright information

(parted)            

非交互的操作

[oldboy@daiqingyangs ~]$ sudo parted /dev/sdb p

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdb: 2147MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Number  Start   End   Size   File system  Name    标志

1      20.0kB 100MB  100MB               primary      

信息: 如果必要,不要忘记更新 /etc/fstab。

[oldboy@daiqingyangs ~]$ sudo parted /dev/sdb mkpart primary 100m 200m  #创建分区

[oldboy@daiqingyangs ~]$ sudo parted -s /dev/sdb  -- mkpart primary 200  -1 #负数需要加--

[oldboy@daiqingyangs ~]$ sudo parted /dev/sdb rm 1