lvm逻辑卷管理



1.

pv 物理卷

vg 逻辑卷组

pe vg中的组成单位


2.lvm的建立


1)划分物理分区,并修改分区标签为lvm
pvcreate /dev/vdb1    #创建物理卷
vgcreate vg0 /dev/vdb1     #创建物理卷组

lvcreate -L 100M -n lv0 vg0    #创建逻辑卷

Linux system LVM逻辑卷管理

对操作命令进行监控,得到以下监控结果

Linux system LVM逻辑卷管理

mkfs.xfs /dev/vg0/lv0 #格式化设备

Linux system LVM逻辑卷管理

mount /dev/vg0/lv0 /redhat #设备挂载投入使用

Linux system LVM逻辑卷管理



#监控命令


watch -n 1 'pvs;echo =========;vgs;echo =========;lvs;echo ========;df -h /redhat'

3.lvm的拉伸

1)当vg中剩余容量充足的时候
lvextend -L 400M /dev/vg0/lv0        #拉伸设备到400M

xfs_growfs /dev/vg0/lv0                  #拉伸文件系统到400M

Linux system LVM逻辑卷管理

监控结果显示

Linux system LVM逻辑卷管理


2)当vg中剩余容量不足时
新建分区
pvcreate /dev/vdb2
vgcreate vg0 /dev/vdb2

lvextend -L 700M /dev/vg0/lv0          #拉伸设备到700M

Linux system LVM逻辑卷管理

需要同步分区表

监控结果显示

Linux system LVM逻辑卷管理

xfs_growfs /dev/vg0/lv0     #拉伸设备到700

Linux system LVM逻辑卷管理


在ext文件系统中:

先做卸载
mkfs.ext4 /dev/vg0/lv0 #格式化文件类型为.ext4

Linux system LVM逻辑卷管理

拉伸

lvextend -L 800M /dev/vg0/lv0     #拉伸设备到800M

resize2fs /dev/vg0/lv0     #拉伸文件系统

Linux system LVM逻辑卷管理

监控结果显示

Linux system LVM逻辑卷管理

缩减
1)对设备
umount /redhat

e2fsck -f /dev/vg0/lv0 #扫描设备内文件大小以免缩小过多导致文件丢失

Linux system LVM逻辑卷管理

lvreduce -L 200M /dev/vg0/lv0    #缩减设备到200M

Linux system LVM逻辑卷管理

mount /dev/vg0/lv0 /redhat           #挂载设备

resize2fs /dev/vg0/lv0 200M        #缩减文件系统

监控结果显示

Linux system LVM逻辑卷管理


2)对卷组

pvmove /dev/vdb1 /dev/vdb2 #当我要移除的分区存在数据,那需要把数据迁移到其他pv中

Linux system LVM逻辑卷管理

成功迁移

Linux system LVM逻辑卷管理


vgreduce vg0 /dev/vdb1      #在vg中移除该分区

Linux system LVM逻辑卷管理

Linux system LVM逻辑卷管理

pvremove /dev/vdb1 #移除分区

Linux system LVM逻辑卷管理

Linux system LVM逻辑卷管理



#lvm的快照

先在/redhat/目录下建立文件
再进行快照

lvcreate -L 100M -n lv00 -s /dev/vg0/lv0

Linux system LVM逻辑卷管理

Linux system LVM逻辑卷管理

挂载快照到/redhat

Linux system LVM逻辑卷管理

删除建立的文件

Linux system LVM逻辑卷管理

卸载快照并移除快照

Linux system LVM逻辑卷管理

再次进行快照并挂载,查看文件是否存在

Linux system LVM逻辑卷管理

Linux system LVM逻辑卷管理



#lvm的删除

lvremove
vgremove

pvremove

Linux system LVM逻辑卷管理

监控结果显示

Linux system LVM逻辑卷管理

fdisk /dev/vdb         #最后删除建立的分区

相关文章:

  • 2021-04-15
  • 2021-12-30
  • 2022-01-06
  • 2021-08-16
  • 2021-04-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-04-12
  • 2021-05-23
  • 2021-07-13
  • 2021-10-25
  • 2021-12-26
  • 2021-06-21
  • 2021-11-11
相关资源
相似解决方案