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.uj5u.com/qita/252946.html
標籤:其他
上一篇:代碼托管從業者 Git 指南
