Linux LVM管理的小练习

1、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录

yum -y install lvm2
pvcreate /dev/sdb /dev/sdc
vgcreate -s 16 testvg  /dev/sdb /dev/sdc
lvcreate -L +5G -n testlv testvg
mkfs.ext4 /dev/mapper/testvg-testlv
blkid
vim /etc/fstab
mount -a

2、 新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d目录至自己的家目录

useradd -d /users/archlinux  archlinux
su -archlinux
cp -a /etc/pam.d/ .

3、扩展testlv至7G,要求archlinux用户的文件不能丢失

lvextend -r -L +2G /dev/testvg/testlv

4、收缩testlv至3G,要求archlinux用户的文件不能丢失

不建议线上使用,有数据的也得备份一下,容易出错。xfs文件格式不支持

umount /users
#直接调整lv逻辑卷的大小成3G
lvreduce -r -L 3G /dev/testvg/testlv
mount -a

5、对testlv创建快照,并尝试基于快照备份数据,验证快照的功能

#根据/dev/testvg/testlv 文件大小创建一个500M大小的名名testlv-snapshot的快照
lvcreate -L 500M -s -n testlv-snapshot /dev/testvg/testlv
#然后删除/dev/testvg/testlv 挂载下的一些东西验证快照功能
cd /users/archlinux/
rm -rf ./*
#然后卸载当前挂载盘
umount /users
#恢复
lvconvert --merge  /dev/testvg/testlv-snapshot
#重新挂载
mount -a
原文地址:https://www.cnblogs.com/98record/p/linux-lvm-guan-li-de-xiao-lian-xi.html