Linux下LVM管理
其他
2018-11-07 11:36:24
阅读次数: 0
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