在需要对一个4T的硬盘分区时,使用fdisk不能建立分区。原因是fdisk只能建立2TB大小的分区。如果大于2T需要采用GPT磁盘模式
MBR与GPT对比:
类别 | 主引导方式 | 主分区数量 | 最大容量 | 支持多少位系统 | 分区方法 |
---|---|---|---|---|---|
MBR | BIOS+MBR | 4 | 2T | 32和64 | fdisk |
GPT | UEFI+GPT | 128 | 18EB(1EB=1024PB=1048576TB) | 64 | parted |
Parted分区和创建逻辑卷LVM
首先添加一块3T的磁盘
parted -l #查看所有磁盘状态
parted /dev/vdb #通过parted工具来创建大于2T的分区
mklabel gpt #创建创建磁盘标签
mkpart primary 0% 100% #创建整个分区
q #退出
# parted分区过程
-------------------
(parted) mklabel #创建创建磁盘标签
New disk labeltype? gpt
(parted) p #查看分区状态
(parted) mkpart
Partition name? []? sdb1 #指定分区名称
File system type? [ext2]xfs #指定分区类型
Start? 1 #指定开始位置
End? 3096GB #指定结束位置
(parted) P #显示分区信息
(parted) Q #退出
[root@jira ~]# parted /dev/sdb # 使用GPT方式进行分区
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
New disk label type? gpt
(parted) p
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 3299GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
(parted) mkpart
Partition name? []? sdb1
File system type? [ext2]? xfs
Start? 1
End? 3096GB
(parted) P
(parted) Q
[root@jira ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 198G 0 part
├─VolGroup-lv_root 253:0 0 182G 0 lvm /
└─VolGroup-lv_swap 253:1 0 16G 0 lvm [SWAP]
sdb 8:16 0 3T 0 disk
└─sdb1 8:17 0 2.8T 0 part
sr0 11:0 1 1024M 0 rom
[root@jira ~]# pvcreate /dev/sdb1 #创建pv物理卷
Physical volume "/dev/sdb1" successfully created.
[root@jira ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda3 VolGroup lvm2 a-- <198.00g 0
/dev/sdb1 lvm2 --- <2.82t <2.82t
[root@jira ~]# vgextend VolGroup /dev/sdb1 #加入VolGroup卷组
Volume group "VolGroup" successfully extended
[root@jira ~]# vgs
VG #PV #LV #SN Attr VSize VFree
VolGroup 1 2 0 wz--n- <198.00g 0
[root@jira ~]# lvextend -l+100%FREE /dev/mapper/VolGroup-lv_root #将新加入的lvm分配到根分区
Size of logical volume VolGroup/lv_root changed from <182.00 GiB (46591 extents) to 2.99 TiB (784734 extents).
Logical volume VolGroup/lv_root successfully resized.
[root@jira ~]# xfs_growfs /dev/mapper/VolGroup-lv_root #格式化逻辑卷
meta-data=/dev/mapper/VolGroup-lv_root isize=512 agcount=4, agsize=11927296 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=47709184, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=23295, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 47709184 to 803567616
[root@jira ~]# df -Th