在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的相關信息