linux-lvm
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux-lvm相关的知识,希望对你有一定的参考价值。
一、划分
pv 物理卷
pe 物理单元
vg 物理卷组
lvm 逻辑卷
二.LVM的建立
划分物理分区并把分区id修改为8e如下
用监控命令方便观察
watch -n 1 ‘pvs;echo=====;vgs;echo=====;lvs;echo=====;df -h /mnt‘
pvcreate /dev/vdb1 创建物理卷
vgcreate vg0 /dev/vdb1 创建物理卷组
lvcreate -L 100M -n lv0 vg0 创建逻辑卷
mkfs.xfs /dev/vg0/lv0 格式化设备
mount /dev/vg0/lv0 /lh 挂载
三、扩容
1.当vg中剩余容量充足的时候
可做lvm的拉伸
lvextend -L 300M /dev/vg0/lv0 (文件)
xfs_growfs /dev/vg0/lv0 (设备)
2.容量不足
当拉伸至500M 时 发现容量不足
可如下操作
新建分区
pvcrtate /dev/vdb2 创建物理卷
vgextend vg0 /dev/vdb2 扩大物理卷组
lvextend -L 700M /dev/vg0/lv0
xfs_growfs /dev/vg0/lv0
3.在ext系统中:
先卸载 umount /dev/vg0/lv0
mkfs.ext4 /dev/vg0/lv0 格式化设备,在设备上安装文件系统 ext4
blkid 查看被格式化的设备
拉伸 lvextend -L 800M /dev/vg0/lv0
resize2fs /dev/vg0/lv0
缩减 e2fsck -f /dev/vg0/lv0 进行扫描
resize2fs /dev/vg0/lv0 200M
lvreduce -L 80M /dev/vg0/lv0
4.对卷组
当要移除的分区存在数据,那么需要把数据迁移到其他PV中
pvmove /dev/vdb1 /dev/vdb2 把物理卷1中的数据迁移至物理卷2中
vgreduce vg0 /dev/vdb1 把物理卷1 从从物理卷组vg0移出
pvremove /dev/vdb1 移除物理卷1
四、lvm 的快照
为了观察现象明显 touch file{1..3}
卸载 umount /lh
做快照
lvcreate -L 100M -n lhfile -s /dev/vg0/lv0
挂载
实验 做删除 rm -fr *
如下 可看到 被删除的 通过快照恢复
以上是关于linux-lvm的主要内容,如果未能解决你的问题,请参考以下文章