linux下VG和LV管理

1.PV管理:
pvcreate :根据物理盘,创建pv
pvscan :查询目前系统里的pv
pvdisplay :显示pv的状态
pvremove :将pv属性移除

2.VG管理:
vgcreate :创建vg
vgscan :查找当前系统里面的vg
vgdisplay :显示当前系统vg的状态
vgextend :给vg添加额外的pv  vgextend  vg_test  /dev/sdb
vgreduce :在vg内删除pv    vgreduce vg_test /dev/sdb
vgchange :设置vg是否是启动状态(active)
vgremove :删除一个vg

3.LV管理:
lvcreate :创建lv
lvscan :查询当前系统的lv
lvdisplay :显示lv的属性
lvextend :给lv添加容量
lvreduce :给lv减少容量
lvremove :删除一个lv
lvresize :对lv大小的容量进行调整

LV常用操作:

查看现有的vg,pv,lv
vgs
pvs
lvs

1. 先查看可用的磁盘
fdisk -l
2. 新建一个PV
pvcreate /dev/sdb
3. 新建一个VG
vgcreate  vgtest  /dev/sdb
4. 创建一个LV,使用VG所有空间
lvcreate -l 100%VG -n lvtest  vgtest

# 扩容一个LV,使用该VG所有剩余空间
lvextend -l +100%FREE /dev/vgtest/lvtest
# xfs文件类型 对挂载上的lv进行重新调整大小
xfs_growfs  /dev/vgtest/lvtest 

# 删除LV
lvremove vgtest/lvtest  # VG/LV

lvremove /dev/vgtest/lvtest

注: xfs文件系统只能扩不能缩,非要缩参考:
https://blog.csdn.net/weixin_35681965/article/details/116602044
 
卸载PV:

1. 卸载LV分区
umount /data1

2. 先缩小LV
lvresize -L 10G /dev/mapper/centos-home

3. 然后从VG中移出PV
vgreduce centos /dev/sdb

4. 删除PV
pvremove /dev/sdb

5. 把LV调到最大
lvextend -l +100%FREE /dev/mapper/centos-home

6. 格式分lvs
mkfs.xfs -f /dev/mapper/centos-home

7. 把 /dev/sdb 做的raid1或raid5 删除

8. 拔硬盘

done

 

posted @ 2021-01-12 14:13  莫让年华付水流  阅读(1643)  评论(0编辑  收藏  举报