Linux系統中lvm簡介

lvm設備簡介

pv ##物理卷(被lv命名處理過的物理分區)
vg ##物理卷組(被組裝到一起的物理卷)
pe ##圖裏擴展(lvm設備的最小存儲單元lvm是pe的整數倍)
lvm ##邏輯卷(直接使用的設備,可以增大縮減並保持原有數據不變)

1.lvm建立

設定監控命令:
watch -n 1 ‘pvs;echo ====;vgs;echo ====;lvs;echo ====;df -h /mnt’
在這裏插入圖片描述
1)分區vdb6並指定分區標籤爲8e
在這裏插入圖片描述
2)pvcreate /dev/vdb6 #創建物理卷
在這裏插入圖片描述
3)vgcreate vg0 /dev/vdb6 #創建物理卷組vg0
在這裏插入圖片描述
4)lvcreate -L 20M -n lv0 vg0 #創建邏輯卷lv0
在這裏插入圖片描述
5)mkfs.xfs /dev/vg0/lv0 #格式化邏輯卷lv0
在這裏插入圖片描述
6)mount /dev/vg0/lv0 /mnt #掛載lv0到/mnt在這裏插入圖片描述

2.lvm擴展

1)分區vdb7並指定分區標籤爲8e
在這裏插入圖片描述
2)pvcreate /dev/vdb7 #創建物理卷
在這裏插入圖片描述
3)vgextend vg0 /dev/vdb7 #擴展物理卷組vg0
在這裏插入圖片描述
4)lvextend -L 100M /dev/vg0/lv0 #擴展邏輯卷
在這裏插入圖片描述
5)擴展使用內存:
xfs格式擴展:xfs_growfs /dev/vg0/lv0

在這裏插入圖片描述
ext格式擴展:resize2fs /dev/vg0/lv0

3.可使用內存縮減

xfs文件系統不支持縮減,要想對其進行縮減只能將其格式化爲ext2/3/4格式
umount /mnt
mkfs.ext4 /dev/vg0/lv0 #格式化lv0爲ext4格式
在這裏插入圖片描述

ext格式縮減:
1)umount /mnt ##卸載
2)e2fsck -f /dev/vg0/lv0 ##對文件內容進行檢測,檢查文件系統完整性
在這裏插入圖片描述

3)resize2fs /dev/vg0/lv0 20M ##縮減到20M
在這裏插入圖片描述
4)mount /dev/vg0/lv0 /mnt
在這裏插入圖片描述
可以看到可使用大小變爲20M

4.邏輯捲縮減:

lvreduce -L 30M /dev/vg0/lv0

5.物理卷組縮減與物理卷的去除:

物理卷組的縮減就是將物理卷從組中取出,爲了保證數據沒有丟失首先要將想要取出的物理卷內容轉移到物理卷組內的其他物理卷內
1)分區vdb8並指定分區標籤爲8e
在這裏插入圖片描述

2)pvcreate /dev/vdb8 #創建物理卷vdb8

在這裏插入圖片描述
3)vgextend vg0 /dev/vdb8 #擴展物理卷vdb8到物理卷組vg0
在這裏插入圖片描述

4)pvmove /dev/vdb6 /dev/vdb8 #將物理卷vdb6中的數據備份到vdb8中
在這裏插入圖片描述
5)vgreduce vg0 /dev/vdb6 #將物理卷vdb6從物理卷組vg0中去除
在這裏插入圖片描述

6)pvremove /dev/vdb6 #去除物理卷vdb6
在這裏插入圖片描述

7.創建快照:

準備工作:
設定監控命令:
watch -n 1 ‘pvs;echo ====;vgs;echo ====;lvs;echo ====;df -h /mnt’
mount /dev/vg0/lv0 /mnt
touch /mnt/file{1…5}
在這裏插入圖片描述

在這裏插入圖片描述
umount /mnt

創建快照:
lvcreate -L 50M -n /dev/vg0/lv0_snap -s /dev/vg0/lv0 ##創建一個可以更改空間爲50m的/dev/vg0/lv0的快照

mount /dev/vg0/lv0_snap /mnt #將創建的快照掛載在/mnt上
在這裏插入圖片描述
可以看到其大小爲/dev/vg0/lv0可使用內存大小
此時將/mnt內文件全部刪除
在這裏插入圖片描述
umount /mnt
lvremove /dev/vg0/lv0_snap ##快照刪除
lvcreate -L 50M -n /dev/vg0/lv0_snap -s /dev/vg0/lv0 ##重新創建
在這裏插入圖片描述
mount /dev/vg0/lv0_snap /mnt
再次查看/mnt可以看到文件仍然可以查看
在這裏插入圖片描述

8.lvm刪除

1)umount /mnt
2)lvremove /dev/vg0/lv0 #刪除邏輯卷lv0
在這裏插入圖片描述

3)vgremove vg0 #刪除物理卷組vg0
在這裏插入圖片描述
4)pvremove /dev/vdb7 /dev/vdb8 #刪除物理卷

在這裏插入圖片描述

5)fdisk /dev/vdb #刪除磁盤分區

Command (m for help): d
Partition number (1-8, default 8):
Partition 8 is deleted
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章