
使用 LVM 创建文件系统
root@VM-ps7EhmYE:~# pvcreate /dev/sda3 创建成功的输出如下: Physical volume "/dev/sda3" successfully created.
使用 pvs 命令查看所有的 PV:
root@VM-ps7EhmYE:~# pvs PV VG Fmt Attr PSize PFree /dev/sda3 lvm2 --- 50.00g 50.00g /dev/sda5 debian lvm2 a-- <99.07g 0
可以看出已经有sda3分区了并且有50G 空闲空间
把 /dev/sda3 加入到 debian
root@VM-ps7EhmYE:~# vgextend debian /dev/sda3 Volume group "debian" successfully extended
扩展lv,
root@VM-ps7EhmYE:~# lvextend -l +100%FREE /dev/debian/root /dev/sda3 创建成功的输出如下: Size of logical volume debian/root changed from 95.25 GiB (24385 extents) to 145.25 GiB (37184 extents). Logical volume debian/root successfully resized.
使用df -h 命令查看文件系统路径路径
对齐文件系统边界 (使用df -h 命令查看出的路径)
xfs_growfs /dev/mapper/debian-root
以下是服务商提供的教程(仅作参考)
1)查看现有的分区挂载以及文件系统
可以看出当前系统是用sda3加sdb1做成pv的物理卷,并把这两个pv放到了一个vg01卷组里,并使用这个vg01创建了两个 lv 逻辑卷 lvroot 和 lvswap。可以看到目前 lvroot 挂载到 / 下,lvswap 为 swap
现在新增硬盘sdc,需要把这块硬盘的空间加到 / 下
2)为新增的硬盘(这里是sdc依据实际情况操作)创建分区
2.1)手动创建分区(LVM)
fdisk /dev/sdc
2.2)创建完分区后重新读区分区表
partprobe
3)创建新的物理卷
pvcreate /dev/sdc1(路径根据实际写入)
查看pv是否添加上了
pvs
4)向卷组添加物理卷
查看当前卷组
将新增的sdc1物理卷加入到这个vg01的卷组里
vgextend /dev/vg01 /dev/sdc1
再查看当前卷组
可以看出来比没增加前大了1TB的容量
现在要把这1TB的空间加入到lvroot这个lv逻辑卷下
5)开始扩容lv逻辑卷
操作前使用 lvs 确认需要扩容的lv 卷组
指定扩容大小(多少G)
lvextend -L +89G /dev/vg01/lvroot
指定扩容比例(百分比)
lvextend -l +100%FREE /dev/vg01/lvroot
由于我们需要将这1TB的容量全部加到lvroot里,这里使用百分比的方式扩容
可以再看下lv的情况
lvs
可以看到是已经将1TB空间加入到了lvroot里
虽然lvroot现在是2.7TB但是df可以看出来并没有增加,这时由于文件系统没有更新
df -Th
6.1)同步下文件系统(XFS文件系统)
xfs_growfs /dev/vg01/lvroot
如果是Centos8 的话会报错,这时要将lvm换成挂载点
xfs_growfs /home
6.2)同步下文件系统(EXT4文件系统)
resize2fs /dev/vg01/lvroot
再df下看容量是否出来了
可以看到已经增加了
至此扩容完成

发表评论