LVM设备的重命名,扩容,缩容及删除操作

时间:2024-04-13 13:22:37

pvcreate,pvremove

  1. pv,vg,lv的创建可以参考LVM逻辑卷的创建
  2. pvremove (移除pv)
  • pvremove PhysicalVolume
    eg:pvremove /dev/sdd1

  • remove前:
    LVM设备的重命名,扩容,缩容及删除操作

  • pvremove /dev/sdd1
    LVM设备的重命名,扩容,缩容及删除操作

  • remove后,pvs中/dev/sdd1被删除:
    LVM设备的重命名,扩容,缩容及删除操作

vgrename,vgextend,vgreduce,vgremove

  1. vgrename (重命名vg)
  • OldVolumeGroupName NewVolumeGroupName
    eg:vgrename vg1 vgtest #将vg1重命名为vgtest
  • 重命名及前后名称变化
    LVM设备的重命名,扩容,缩容及删除操作
  1. vgextend(扩容)
  • vgextend VolumeGroupName PhysicalDevicePath
    eg: vgextend vg1 /dev/sdd1 #将pv /dev/sdd1 加入到卷组vg1中(/dev/sdd1必须先创建为pv)
  • 扩容前
    LVM设备的重命名,扩容,缩容及删除操作
  • 扩容
    LVM设备的重命名,扩容,缩容及删除操作
  • 扩容后
    LVM设备的重命名,扩容,缩容及删除操作
  1. vgreduce(缩容)
  • vgreduce VolumeGroupName [PhysicalVolumePath…]
    eg:vgreduce vg1 /dev/sdd1 #将pv /dev/sdd1从卷组vg1中移除
    LVM设备的重命名,扩容,缩容及删除操作
  1. vgremove(移除)
  • vgremove VolumeGroupName [VolumeGroupName…]
    eg:vgrremove vg1 #删除vg1
  • 删除前后对比
    LVM设备的重命名,扩容,缩容及删除操作

lvrename,lvextend,lvreduce,lvresize,lvremove

  1. lvrename(重命名)

  • { lvrename OldLogicalVolumePath NewLogicalVolumePath | VolumeGroupName OldLogicalVolumeName NewLogicalVolumeName }
    eg:lvrename /dev/vg1/lv1 lvtest #将vg1/lv1 重命名为lvtest
  • 重命名前后对比
    LVM设备的重命名,扩容,缩容及删除操作
  1. lvextend(扩容)
  • lvextend LogicalVolume[Path] [ PhysicalVolumePath… ]
    eg:lvextend /dev/vg1/lv1 /dev/sdd1 #为lv1扩容
    LVM设备的重命名,扩容,缩容及删除操作
  • lvextend -L size LogicalVolume[Path]
    eg:lvextend -L 3g/dev/vg1/lv1 #将lv1扩容到3g
    LVM设备的重命名,扩容,缩容及删除操作
  1. lvreduce(缩容)
  • lvreduce -L|–size [-]LogicalVolumeSize[bBsSkKmMgGtTpPeE]
    eg:lvreduce -L -1G /dev/vg1/lv1 #将vg1/lv1 的容量大小减少1G
    LVM设备的重命名,扩容,缩容及删除操作
  1. lvresize(重新设置大小)
  • lvresize lvresize -L|–size [+|-]Size[m|UNIT] LV
    eg:lvresize /dev/vg1/lv1 -L 1g #将lv1的容量设置为1g
    LVM设备的重命名,扩容,缩容及删除操作
  1. lvremove(移除)
  • lvremove /dev/vg1/lvtest #删除lvtest
    LVM设备的重命名,扩容,缩容及删除操作
    注:很多命令都有多个使用方法,我这里只写了我认为使用比较方便的,不代表全部使用方法哦。