lvm逻辑卷及卷快照操作

一、逻辑卷操作

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

1.添加2块20G硬盘 /dev/sdb  /dev/sdc

 

2.将硬盘添加到物理卷PV中
pvcreate /dev/sd{b,c}
pvs
pvdisplay

 

3.创建testvg并指定PE为16M
vgcreate -s 16M testvg /dev/sdb /dev/sdc
vgs
vgdisplay

 

4.创建5G大小的逻辑卷testlv
lvcreate -L 5g -n testlv testvg
lvs
lvdisplay

5.创建ext4文件系统
mkfs.ext4 /dev/testvg/testlv
lsblk -f

 

6.挂载点为/user目录

 

 

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

useradd archlinux -b /users
sudo -u archlinux 'cp -r /etc/pam.d/ /users/archlinux'

 

 

 

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

查看vg容量
vgs
vgdisplay
 
扩展testlv,并同时扩展文件系统.
lvextend -L 7G -r /dev/testvg/testlv # 数字 7G表示扩容到7G, +7G是在原有基础上再加7G ,-r是直接扩容文件系统的参数
df -Th
lsblk

 

 

 

 

 

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

#查看lv
lvs
lvdisplay

#取消挂载
umount /users

#缩容,并同时缩减文件系统
lvextemd -L 3G -r /dev/testvg/testlv

#挂载,验证
mount /dev/testvg/testlv /users
ll /users/archlinux/pam.d |wc -l

 

 

 

 

二、卷快照操作

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

#创建快照
lvcreate -l 3G -s -n testlv-snapshot testvg mkdir -p /mnt/snapshot #挂载快照 mount -o ro /dev/testvg/testlv-snapshot /mnt/snapshot #恢复快照 umount /dev/testvg/testlv umount /dev/testvg/testlv-snapshot lvconvert --merge /dev/testvg/testlv-snapshot

 

 

 

 

posted @ 2022-12-05 15:47  whisper2008  阅读(106)  评论(0编辑  收藏  举报