在linux系统中,分区通常可以使用fdisk和parted工具,分区表通常有MBR分区表和GPT分区表。
对于磁盘大小小于2T的磁盘,我们可以使用fdisk和parted命令工具进行分区。
相对于fdisk,parted用的比较少,主要用于大于2T的分区。
1.介绍:
MBR分区表的特点:
(通常使用fdisk命令进行分区)
1)所支持的最大磁盘大小:2T
2)最多支持4个主分区或者是3个主分区加上一个扩展分区
GPT分区表的特点:
(使用parted命令进行分区)
1)支持最大卷:18EB(1EB=1024TB)
2)最多支持128个分区
2.安装:
parted的安装(centos7.5默认自带)
yum install -y parted
3.分区:
1)parted /dev/sda
GNU Parted 3.1
使用 /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
2)(parted) p #打印分区
错误: /dev/sda: unrecognised disk label
上面说的是还没有设置 disk label
(parted) mklabel msdos
3)使用gpt进行分区进行转换
(parted) mklabel gpt
警告: The existing disk label on /dev/sda will be destroyed and all data on this disk will be lost. Do you want to continue?
是/Yes/否/No? yes
(parted) p
Model: AVAGO MR9361-8i (scsi)
Disk /dev/sda: 15.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
4)正式进行分区,我这里是将所有的空间分成一个区。
(parted) mkpart primary 0 100%
警告: The resulting partition is not properly aligned for best performance.
忽略/Ignore/放弃/Cancel? I
(parted) p
Model: AVAGO MR9361-8i (scsi)
Disk /dev/sda: 15.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 17.4kB 15.0TB 15.0TB primary
5)分区结束 quit退出
(parted) quit
信息: You may need to update /etc/fstab.
6)分区完后使分区生效
使用命令Partx -a,
partx -a /dev/sda #运行下面的命令两遍即可
parted的常用命令
mktable gpt /dev/sda 把磁盘/dev/sda格式化为gpt分区表
mkpart primary 0MB 50MB 创建一个50M大小的主分区
mkpart extened 5-0MB 100MB 创建一个50M大小的扩展分区
rm 1 删除number为1的分区
print /dev/sda 显示磁盘/dev/sda的相关信息