lvm的分区管理

lvm的分区管理

  • lvm的拉伸

pv 物理卷 被lv命令处理过的物理分区
vg 物理卷组 被组装到一起的物理卷组
lv 逻辑卷 直接使用设备,可以增大/缩减并保持原有数据不变
pe 图里扩展 lvm设备的最小存储单元,lvm是pe的整数倍

mkdir /weixindata
fdisk /dev/vdb 分区(格式需改为LVM)

lvm的分区管理_第1张图片

watch -n 1 “pvs;echo ===;vgs;echo ===;lvs;echo ===;df -h /weixindata”
pvcreate /dev/vdb1 创建pv

lvm的分区管理_第2张图片

vgcreate emp0 /dev/vdb1 创建vg

lvm的分区管理_第3张图片

lvcreate -L 200M -n emp1 emp0 创建lv

lvm的分区管理_第4张图片

mkfs.xfs /dev/emp0/emp1
mount /dev/emp0/emp1 /weixindata

lvm的分区管理_第5张图片

  • 扩展xfs(不允许缩减)

当vg中的剩余容量充足

lvextend -L 500M /dev/emp0/emp1 拉伸设备
xfs_growfs /dev/emp0/emp1 拉伸文件系统

lvm的分区管理_第6张图片
当vg中的剩余容量不充足
lvm的分区管理_第7张图片

fdisk /dev/vdb 新建一个分区并修改标签8e
partprobe

pvcreate /dev/vdb2

lvm的分区管理_第8张图片

vgextend emp0 /dev/vdb2 拉伸物理卷组

lvm的分区管理_第9张图片

lvextend -L 800M /dev/emp0/emp1

lvm的分区管理_第10张图片

xfs_growfs /dev/emp0/emp1

lvm的分区管理_第11张图片

  • ext文件系统的拉伸

umount /dev/emp0/emp1
mkfs.ext4 /dev/emp0/emp1
mount /dev/emp0/emp1 /weixindata

lvm的分区管理_第12张图片

lvextend -L 1800M /dev/emp0/emp1
resize2fs /dev/emp0/emp1

lvm的分区管理_第13张图片

  • ext文件系统的缩减

缩减lvm

umount /dev/emp0/emp1
e2fsck -f /dev/emp0/emp1 扫描emp1文件
resize2fs /dev/emp0/emp1 500M

lvm的分区管理_第14张图片

lvreduce -L 500M /dev/emp0/emp1
mount /dev/emp0/emp1 /weixindata

lvm的分区管理_第15张图片
把数据传输到vdb2中,取消vdb1分区

pvmove /dev/vdb1 /dev/vdb2

lvm的分区管理_第16张图片

vgreduce emp0 /dev/vdb1 缩减vg

lvm的分区管理_第17张图片

pvremove /dev/vdb1

lvm的分区管理_第18张图片

  • lvm快照

umount /weixindata
lvcreate -L 40M -n lv0backup -s /dev/emp0/emp1

lvm的分区管理_第19张图片

mount /dev/emp0/lv0backup /weixindata
rm-fr /weixindata/* 出现不可逆的误操作

当快照损坏无法恢复时

umonut /weixindata
lvremove /dev/emp0/lv0backup 移除快照

lvm的分区管理_第20张图片

lvcreate -L 40M -n lv0backup -s /dev/emp0/emp1 重新快照
mount /dev/emp0/lv0backup /weixindata

  • lvm删除

umount /weixindata
lvremove /dev/emp0/lv0backup 移除快照
vgremove emp0

lvm的分区管理_第21张图片

pvremove /dev/vdb2

lvm的分区管理_第22张图片

fdisk /dev/vdb + d 删除分区

你可能感兴趣的:(lvm的分区管理)