Linux下LVM管理

 

lvm建立方式

首先建立一个分区将类型改为Linux LVM,同步分区i

 

然后使用pvcreate /dev/vdb1命令将设备创建为物理卷,可以被物理组添加使用

使用vgcreate vg0 /dev/vdb1命令,以设备vdb1创建物理卷组vg0

使用lvcreate -L 50M -n lv0 vg0命令在卷组vg0为创建了一个大小为50M逻辑卷lv0,

使用mkfs.xfs /dev/vg0/lv0命令格式化,然后mount命令挂载到目录下,

就完成了一个LVM设备的创建使用

先建立一个监控信息

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

 

lvm设备扩展方式

先通过lvextend -L 100M  /devvg0/lv0命令可以扩大逻辑卷为100M

然后通过xfs_growfs /dev/vg0/lv0命令将原来xfs格式设备文件系统铺满

 

查看对应的信息变化首先设备大小变为100M,然后文件系统大小变为97M

 

扩大物理卷组

首先再划分一块物理设备,同步信息

其次通过pvcreate /dev/vdb2将设备vdb2创建为物理卷

然后通过vgextend vg0 /dev/vdb2将物理卷vdb2添加vg0

查看信息,vdb2成功添加到了vg0

扩大1600M时,可以看到扩大成功

lvm设备的缩减

xfs文件系统不支持缩减,所以无法进行设备的缩减,但是ext4格式支持

首先卸载并重新格式化设备为ext4格式,并挂载

对应的ext4格式的扩展通过resize2fs /dev/vg0/lv0命令来实现

 

缩减方式

首先卸载设备

然后通过e2fsck -f /dev/vg0/lv0强制检查,resize2fs命令指定设备大小达到缩减

最后通过lvreduce -L命令指定缩减后大小来达到lv0的缩减

查看,大小已经缩减,可以挂载重新使用

lvm数据转移

pvmove /dev/vdb1 /dev/vdb2将一款物理卷数据转移到另一块物理卷,查看

通过vgreduce vg0 /dev/vdb2将未使用物理卷vdb2从vg0中移除

通过pvremove /dev/vdb1将物理卷删除

lvm下设备快照

首先在选定设备lv0,建立文件如图

通过lvcreate -L 50M -n lv0backup -s /dev/vg0/lv0对lv0该设备建立快照

将快照挂载,查看到快照实现了对设备中数据的复制,大小最大50M

删除快照中的数据卸载后,通过lvremove /dev/vg0/lv0backup删除快照

重新对该设备建立快照挂载,查看快照数据又恢复了,因此总结:快照功能实现了对设备数据的保护,对于快照上的数据操作不会对于原来的设备产生影响

最后lvm删除方式

卸载umount /mnt

首先lvremove /dev/vg0/lv0backup命令,删除快照

lvremove /dev/vg0/lv0命令删除逻辑设备lv0

vgremove vg0 命令删除卷组vg0

pvremove /dev/vdb2命令删除物理卷vdb2

查看已经没有了关于lvm的设备等

猜你喜欢

转载自blog.csdn.net/qq_33571752/article/details/83383023
今日推荐