对于GPT格式的分区,fdisk工具是无能为力的,同时,fdisk工具对分区是有大小限制的,它只能划分小于2T的磁盘。
但是现在的磁盘空间很多都已经是远远大于2T,此时就需要另外一个磁盘管理工具parted来完成大于2T的磁盘分区工作。
查看系统是否有parted命令,如果没有,执行如下命令直接安装即可:
yum -y install parted
parted交互模式下常用的一些参数:
-
mklabel 创建分区表, 也就是设置使用msdos还是使用gpt格式。例如:mklabel gpt,表示设定分区表为gpt格式。
-
mkpart 创建新分区命令。
使用格式为:mkpart PART-TYPE [FS-TYPE] START END
其中- PART-TYPE,表示分区类型,主要有primary(主分区),extended(扩展分区),logical(逻辑区),其中,扩展分区和逻辑分区只针对msdos分区表。
- fs-type,表示文件系统类型,主要有fat32,NTFS,ext2,ext3等,可不填写。
- start,表示分区的起始位置。
- end,表示分区的结束位置。
-
print 输出分区信息,可简写为p。该功能有3个选项:
- free,显示该盘的所有信息,并显示磁盘剩余空间。
- number, 显示指定的分区的信息。
- all或list, 显示所有磁盘信息。
-
rm 删除分区。命令格式 rm number 。
例如:rm 2 就是将编号为3的分区删除。 -
select 选择设备。
当输入parted命令后直接回车进入交互模式时,默认设置的是系统的第一块硬盘,如果系统有多块硬盘,需要用select命令选择要操作的硬盘。
例如:select /dev/sdb
# 进入parted
$ parted
GNU Parted 3.1
使用 /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
# 切换到/dev/sdb分区
(parted) select /dev/sdb
使用 /dev/sdb
# 删除分区1
(parted) rm
分区编号? 1
# 打印
(parted) p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system 标志
# 切换分区表
(parted) mk
mklabel mkpart mktable
(parted) mklabel
align-check help mktable quit resizepart set version
disk_set mklabel name rescue rm toggle
disk_toggle mkpart print resize select unit
(parted) mklabel
新的磁盘标签类型?
aix amiga bsd dvh gpt loop mac msdos pc98 sun
# 选择分区表类型
新的磁盘标签类型? gpt
警告: 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? yes
(parted) p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
# 开始分区
(parted) mkpart primary xfs 0g 4g
# 打印
(parted) p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 1049kB 4000MB 3999MB xfs primary
# 保存退出
(parted) q
信息: You may need to update /etc/fstab.
# 然后正常格式化
$ mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=244096 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=976384, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
标签:parted,分区,dev,mklabel,sdb,gpt,工具,磁盘分区
From: https://www.cnblogs.com/guangdelw/p/17125769.html