lvm邏輯卷及卷快照操作
阿新 • • 發佈:2022-12-05
一、邏輯卷操作
建立一個至少有兩個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