逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)

逻辑卷

了解

物理分区 : 用以制作逻辑卷
物理卷:pv 用以组成物理卷组;包含整数个pe(物理拓展)
物理卷组:vg 用来制作逻辑卷
逻辑卷:lvm 实现硬盘的无限分区与扩容

创建逻辑卷

//创建物理分区

fdisk /dev/vda

//更改分区标签为lvm(8e)
逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第1张图片
//同步分区表

partprobe

//格式化为xfs类型

mkfs.xfs /dev/vda2 -f 

//建立挂载点并挂载

mkdir /westos 
mount /dev/vda2 /westos

//查看挂载设备的大小

df -H

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第2张图片
查看

查看物理卷 pvs
查看物理卷组 vgs
查看逻辑卷 lvs

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第3张图片
监控命令

watch -n 1 'pvs;echo ++++++++;vgs;echo +++++++;lvs;echo ++++++++;df -h /westos'

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第4张图片
创建物理卷:将物理分区处理成物理卷(必须先卸载)

pvcreate  /dev/vda2

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第5张图片
创建物理卷组:将物理卷处理成物理卷组 -s指定PEsize的大小

vgcreate -s 16M vg0 /dev/vda2

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第6张图片
创建逻辑卷:将物理卷组处理成逻辑卷 -L指定逻辑卷的大小

lvcreate -L 30M -n   lv0 vg0

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第7张图片
挂载逻辑卷设备
/
格式化逻辑卷设备

mkfs.xfs /dev/vg0/lv0

/
挂载逻辑卷设备

mount /dev/vg0/lv0 /westos

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第8张图片

逻辑卷的管理

设备的扩容与缩容

@ xfs
只能扩容而不能缩容
//
将逻辑卷扩容至50M

lvextend -L 50M /dev/vg0/lv0

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第9张图片
//
扩展文件系统

xfs_growfs /dev/vg0/lv0

(实际扩展容量无法超过vg的实际容量)
逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第10张图片
VG容量无法达到时
同上
创建物理分区
创建物理卷
添加至已有物理卷组

vgextend vg0 /dev/vda4

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第11张图片
格式化文件
逻辑卷扩容

lvextend -L 150M /dev/vg0/lv0

扩展文件系统

xfs_growfs /dev/vg0/lv0

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第12张图片
@ ext4
可扩容和缩减

//
卸载

umount /dev/vg0/lv0

//
格式化为ext4类型

mkfs.ext4 /dev/vg0/lv0

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第13张图片
//
扩容逻辑卷设备

   lvextend -L 170M /dev/vg0/lv0

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第14张图片
扩容时为热拉伸,可挂载拉伸

mount /dev/vg0/lv0 /westos

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第15张图片
//
扩展文件系统

resize2fs /dev/vg0/lv0

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第16张图片

设备的缩容
//
先卸载在缩容

umount /dev/vg0/lv0

//
扫描文件系统

e2fsck -f /dev/vg0/lv0

//
缩小文件系统

resize2fs /dev/vg0/lv0 100M

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第17张图片
//
挂载

mount /dev/vg0/lv0 /westos

//
缩小逻辑卷设备

lvreduce -L 100M /dev/vg0/lv0

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第18张图片

物理卷的取出

挂载
将设备上的数据迁移到空闲的设备上
/数据的迁移

pvmove /dev/vda2 /dev/vda4

/取出物理卷组

vgreduce vg0 /dev/vda2

/取出物理卷

pvremove /dev/vda2

指定pe的大小
默认创建物理卷中一个pe的大小为4MIB
自行指定pe的大小

vgremove vg0 移除物理卷
vgs查看
vgcreate -s 16M vg0 /dev/vda2 指定PEsize为16M的大小
vgdisplay查看详情

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第19张图片

逻辑卷快照的制作

为了保存重要文件,须创建快照使得重要文件不至于丢失
在逻辑卷中创建文件
创建快照(-L指定大小 -n快照名称 -s快照对应的逻辑卷对象)

lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0

挂载快照

mount /dev/vg0/lv0-backup /westos

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第20张图片
模拟删除文件

解决
卸载快照
删除旧的快照

lvremove /dev/vg0/lv0-backup

创建新的快照文件

lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0

挂载新的快照

mount /dev/vg0/lv0-backup /westos

查看内容

cd westos
ls

逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照)_第21张图片
文件依然存在
注意,如果快照制作失败,可能是设备容量不足,须先扩容

你可能感兴趣的:(逻辑卷lvm的管理(逻辑卷的创建挂载、设备类型管理、扩容与缩容、pe的指定及逻辑卷快照))