思路: 查磁盘空间-创建分区-系统标识符改成Linux LVM-创建PV-增加VG容量-使用VG的新增容量-增加文件系统容量
1.df -h 【查看磁盘空间】
2.fdisk -l 【查看磁盘块】(新增的磁盘会在这显示,若没插入则需插入后重启显示)
(如/dev/sdb为新增的磁盘,下面的/dev/sdb1不用去理会,并非参与该教程中)
3.fdisk /dev/sdb 【给新增磁盘创建分区】
P:打印现有分区情况
n:创建新主分区
2:数字如2 是最后创建主分区里的标识 ——>/dev/sdb2,到时候要将该分区/dev/sdb2加入到vg中。
注意,此时创建好的分区的系统类型是 Liunx,需要为Liunx LVM方能用加入lv容量
4.改变新建分区的系统标识符成Liunx LVM
t:改变分区的属性
2:选择主分区2 即/dev/sdb2 (有些特殊情况不需要输入)
8e:改变成Linux LVM格式
w:保存分区属性
注意:当新增的分区默认为1即未已存在的同主分区(简而言之即新增磁盘/dev/sdb,没有sdb1,2,3之类的),此时系统可能会默认就不用输入数字选择该主分区里的序号
partprobe:重新读取分区 即刷新作用,若创建后fdisk- l查看分区为仍未创建成功可考虑重启
5.pvcreat /dev/sdb2 【创建PV】
(根据步骤3,4创建主分区2号即sdb2,为该分区创建pv)
pvdisplay:查看pv还能查看pv的所属vg名字
pvscan:查看系统pv
6.vgextend vg_test /dev/sdb2 【增加vg容量】
(这里需要提前找到要扩容的vg名字 如此例为/dev/mapper/vg-test-lv_test的vg名字)--即vg_test是要扩容磁盘的vg名
先vgdisplay找现有vg或pvdisplay查看已存在的pv所属vg-->目的都是为了寻找要扩容磁盘的vg
7. lvresize -l +1284 /dev/vg_test/lv_test 或者 lvresize -L +5.02G /dev/vg_test/lv_test 使用VG的新增容量
(此步骤是将新增扩容vg真正使用,步骤6只是把新增vg但未使用;该命令就使用free PE加入后vg就真正扩容了)
增加LV:lvresize -l +1284 /dev/vg_test/lv_test(1284是VG中Free PE的个数)
查看LV:lvdisplay
这样我们就将 lv_test 的容量增加至9.99G
8.resize2fs /dev/vg_test/lv_test (Centos6) | xfs_growfs /dev/vg_test/lv_test (Centos7)【增加文件系统容量】
(即该步骤后就扩容完成,在df -h 能显示扩容成功后)
至此,就完成扩容了
参考来源链接:
https://jingyan.baidu.com/article/54b6b9c0fc8b0b2d583b47c6.html