*我们平时用的最多的分区方式是MBR分区方式,但是MBR分区方式相对来说,有它的局限性,比如:
- 主分区不超过4个
- 单个分区容量最大2TB
GPT分区模式相对比于MBR分区模式有以下优点:
- 主分区个数“几乎”没有限制(最多可支持128个分区)
- 单个分区容量“几乎”没有限制(最多支持到18EB)
- 但是GPT的主分区中,不支持安装X86架构的系统(即32位操作系统)
现在开始学习如何使用GPT分区工具来进行分区:*
1.首先安装ported工具
yum install parted -y
2.
[root@server1 ~]# parted
GNU Parted 2.1
Using /dev/sda ##系统默认分区磁盘是第一块磁盘
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)
3.如果想要改变分区磁盘,可以用如下方法:
(parted) select /dev/sdb
Using /dev/sdb
(parted)
4.现在我们开始分区:
(parted) mklabel msdos(MBR分区表) | gpt(GPT分区表)
由于“fdisk”只能给系统做MBR分区,所以分区表的类型,系统就会默认采用msdos类型,>没有让我们选择分区类型的步骤
(parted) print
查看当前硬盘的分区详情
(parted) print all
查看所有硬盘的分区详情
5.parted分区工具有两种工作模式:
- 交互模式(类似fdisk,系统会使用提问的方式,给出选项,再根据我们的选择作出操作)
- 命令模式(一步到位)
6.两种模式的优缺点
-交互模式优点:不用记繁琐的命令
缺点:效率低
-命令模式优点:一步到位,效率高
缺点:需要记繁琐的命令
7.两种模式的操作方法
- 交互模式
(parted) mkpart
Partition name? []? yhh ##分区名称
File system type? [ext2]? ##选择分区的文件系统模式
Start? 1 ##为什么要从“1”开始?因为要分区的数据块对齐,提高磁盘性能(固态硬盘中有“4k对齐“>一说)
End? 2000
(parted) print
Model: ATA QEMU HARDDISK (scsi)
Disk /dev/sdb: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 2000MB 1999MB yhh
(parted)
- 命令模式
(parted) mkpart test 2000 3000 #使用命令模式时,分区名称不能省略
(parted) print
Model: ATA QEMU HARDDISK (scsi)
Disk /dev/sdb: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 2000MB 1999MB yhh
2 2000MB 3000MB 1000MB test
8.其他的一些操作(删除、格式化分区)
(parted) rm 2
删除第2个分区
在分区时,默认是以MB为单位的,我们也可以修改为其他的单位
(parted) unit GB
mkfs.ext4 /dev/sdb1
mkfs -t ext4 /dev/sdb1
两个命令的效果是相同的
***MBR分区表磁盘中的扩展分区是不可以格式化的,只有主分区和逻辑分区才可以格式化
gpt的分区表的硬盘格式化之后,是无法用‘fdisk’工具查看分区类型的,只能使用‘parted’工具的‘print’方式查看*