扩容分区分两种情况,
扩容方式的不同由分区的不同可以分为普通分区 扩容与lvm(逻辑)分区扩容
连续磁盘空间,如图为id为83即为普通分区

普通连续分区(可以直接调整分区大小)
/dev/sdb1需要增加空间,且空间是连续的,可以用parted调整至结束扇区位置
1.parted /dev/sdb resizepart 1 100%
#1指sdb1,100%为扩展至100%

- 调整文件系统大小
resize2fs /dev/sdb1

lvm调整分区大小(连续非连续空间均可,但分区类型应为lvm-8e)
非lvm分区调整为lvm,如下。
对已有分区可以直接更改分区类型(t开始),修改分区类型不会丢失数据
bash
fdisk /dev/sdb
n
p
2
回车(默认)
回车(默认)
t #更改分区类型 如下
2
8e
w #写入调整

这时候得到了两个逻辑分区如图:

多个分区创建新逻辑卷
这里演示sdb1和sdb2合并成一个虚拟分区组,并挂载到u02目录。如果需要扩展系统分区,需要按需调整。
- 创建pv(物理卷):对sdb1和sdb2分别执行pvcreate,得到两个未分组的pv

- 创建卷组:对sdb1和sdb2用命令vgcreate进行分组,分组名命名为u02_data。
vgcreate u02_data /dev/sdb1 /dev/sdb2
,用pvdisplay
查看得到如下:

- 创建逻辑卷:在已有的卷组(u02_data)中创建逻辑卷u02_lv 。用
fdisk -l
查看,可以看到生成了逻辑卷
lvcreate -n u02_lv -l 100%FREE u02_data

- 格式化逻辑卷,这里格式化成ext4,并挂载在
u02
bash
mkfs.ext4 /dev/mapper/u02_data-u02_lv
mkdir /u02 & mount /dev/mapper/u02_data-u02_lv /u02
df -h
验证

对已有逻辑卷的扩容
将新增的容量扩容到上文已经建好的逻辑卷u02_lv
。扩容其他目录请调整逻辑卷
- 对增加的容量新建分区,并更改分区格式为8e

partprobe
重读分区信息,df -h
得到:

- 格式化该分区-sdb3

- 创建pv(物理卷),得到未分组的卷
pvcreate /dev/sdb3

pvdisplay #查看

- 查看需要扩容的分组,
pvdisplay
或vgs

- 卷组扩容
vgextend u02_data /dev/sdb3

- 逻辑卷扩容
lvextend -l +100%FREE /dev/mapper/u02_data-u02_lv
或指定大小 lvextend -l +1G /dev/mapper/u02_data-u02_lv

- 调整XFS文件系统大小(若文件系统不是ext4而是xfs需
xfs_growfs /dev/mapper/u02_data-u02_lv
),自此扩容完毕
xfs_growfs /dev/mapper/u02_data-u02_lv
