CentOS 下把另外一个磁盘扩充到根分区
FAQ:底部有如何卸载当前分区和VG释放空间后,再进行以下操作。
1.为新磁盘xvdb创建个pv
pvcreate /dev/xvdb
2.查看当前的vg信息 记下vg名 一会要把新的这个pv加入当前根目录的 vg 所以名字要记住。
vgdisplay
3.把刚刚到 xvdb 添加到 vg_have(这里根目录的vg名字是:vg_have)这个vg
vgextend vg_have /dev/xvdb
4.把vg_have这个vg的所有空间(100%) 分给vg_have-lv_root这个lv(说白了就是让vg_have-lv_root 占用vg的100%空间)
lvextend -l +100%FREE /dev/mapper/vg_have-lv_root
5.对根目录重新设置大小 因为你扩容lv后 他是不会修改使用的lv大小的 所以执行这个重新设置大小 设置好了 根目录的lv就成刚刚扩容的 占用整个vg100%的大小了
resize2fs /dev/mapper/vg_have-lv_root
如果这一步出现以下提示,resize2fs 只支持 ext2/3/4 分区格式,尝试使用命令(CentOS7):
xfs_growfs /dev/mapper/vg_have-lv_root
LVM 删除卷组VG以及PV
1.先把磁盘挂载卸载掉
df -h
umount /dev/VolGroup05/LogVol00
2.移除分组
[root@getlnx01uat ~]# lvremove /dev/VolGroup05/LogVol00
Do you really want to remove active logical volume LogVol00? [y/n]: y
Logical volume "LogVol00" successfully removed
[root@getlnx01uat ~]#
3.查看 VG 分区后,删除相应的 VG
[root@getlnx01uat ~]# vgdisplay
[root@getlnx01uat ~]# vgremove VolGroup05
Volume group "VolGroup05" successfully removed
4.删除物理卷PV
[root@getlnx01uat ~]# pvremove /dev/sdg5
Labels on physical volume "/dev/sdg5" successfully wiped
[root@getlnx01uat ~]# pvscan
PV /dev/sde5 VG VolGroup04 lvm2 [139.97 GB / 0 free]
PV /dev/sdd5 VG VolGroup03 lvm2 [199.97 GB / 0 free]
PV /dev/sdc5 VG VolGroup02 lvm2 [199.97 GB / 0 free]
PV /dev/sdb5 VG VolGroup01 lvm2 [79.97 GB / 0 free]
PV /dev/sda2 VG VolGroup00 lvm2 [51.88 GB / 0 free]
PV /dev/sdf5 VG VolGroup00 lvm2 [59.97 GB / 0 free]
Total: 6 [731.72 GB] / in use: 6 [731.72 GB] / in no VG: 0 [0 ]
5.编辑/etc/fstab,删除对应挂载信息
vi /etc/fstab
版权声明:
作者:三炮不吃鱼
链接:https://www.keke.moe/archives/181.html
文章版权归作者所有,未经允许请勿转载。
THE END