1. 程式人生 > >linux的邏輯卷管理

linux的邏輯卷管理

###############
1.什麼是邏輯卷
###############
類似榨橘子汁
橘子汁就是pe
普通的分割槽就是橘子
單個橘子的汁的容器就是物理卷
集合多個來源的橘子汁的容器就叫物理卷組
使用者可以取出容器裡(物理卷組)一部分汁(pe)來使用
此時使用者的容器(分割槽)就叫邏輯卷
在這裡插入圖片描述

##############
2.怎麼管理邏輯卷lvm
##############
建立目錄weixin

監控命令為
watch -n 1 ‘pvs;echo ++++++ ;vgs;echo +++++;lvs;echo +++++;df -h /weixin’
在這裡插入圖片描述
fdisk -l #檢視空閒磁碟
在這裡插入圖片描述


fdisk /dev/vdb #建立一個磁碟分割槽
在這裡插入圖片描述
Command (m for help): t #改分割槽型別

Hex code (type L to list all codes): l #找Linux LVM的id,此時我們選擇8e
在這裡插入圖片描述
完成後wq退出儲存

mkfs.xfs /dev/vdb1 #格式化vdb1的檔案系統
在這裡插入圖片描述
pvcreate /dev/vdb1 #建立一個物理卷,提取pe類似榨水果汁
在這裡插入圖片描述
vgcreate weixingroup /dev/vdb1 #建立物理卷組weixingroup
在這裡插入圖片描述
vgextend weixingroup /dev/vdb1 #新增到存在的物理卷組
在這裡插入圖片描述
lvcreate -L 50M -n weixin weixingroup #修改物理卷組的大小為50M
在這裡插入圖片描述


mkfs.xfs /dev/weixingroup/weixin #格式化檔案系統使邏輯卷可用空間等於物理卷組

mount /dev/weixingroup/weixin /weixin/ #掛載到weixin目錄下
在這裡插入圖片描述

lvextend -L 80M /dev/weixingroup/weixin #修改物理卷組的空間,但此時lvm下的可用空間不變,是因為檔案系統覆蓋的空間還是原來的
在這裡插入圖片描述
xfs_growfs /dev/weixingroup/weixin #拉伸檔案系統覆蓋的空間
在這裡插入圖片描述
怎麼新增物理卷組的空間

新建一個vdb2
在這裡插入圖片描述
mkfs.xfs /dev/vdb2 #格式化
在這裡插入圖片描述
pvcreate /dev/vdb2 #設定為物理分割槽
在這裡插入圖片描述


vgextend weixingroup /dev/vdb2 #新增到存在的物理卷組
在這裡插入圖片描述
lvextend -L 100M /dev/weixingroup/weixin #增加lvm可用的空間到100M
在這裡插入圖片描述
xfs_growfs /dev/weixingroup/weixin #拉伸檔案系統的覆蓋範圍
在這裡插入圖片描述
怎麼減少空間

xfs不能縮減空間我們需要用ext4檔案系統

umount /weixin/ #解除安裝
在這裡插入圖片描述
mkfs.ext4 /dev/weixingroup/weixin
在這裡插入圖片描述

e2fsck -f /dev/weixingroup/weixin #掃描內容
在這裡插入圖片描述
resize2fs /dev/weixingroup/weixin 50M #縮減邏輯捲到50M

mount /dev/weixingroup/weixin /weixin/ #掛載到目錄下
在這裡插入圖片描述
lvreduce -L 50M /dev/weixingroup/weixin #縮減物理捲到50M
在這裡插入圖片描述
###############
3.怎麼刪除物理卷
###############

pvmove /dev/vdb1 /dev/vdb2 #把用的內容移動到別的卷
在這裡插入圖片描述
vgreduce weixingroup /dev/vdb1 #把這個卷移出組
在這裡插入圖片描述
pvremove /dev/vdb1 #刪除這個物理卷
在這裡插入圖片描述
#################
4.物理卷的快照
#################

touch {1…10} #在weixin下建立十個檔案
在這裡插入圖片描述
lvcreate -L 20M -n weixin_backup -s /dev/weixingroup/weixin #拍一個20M的快照
在這裡插入圖片描述
umount /weixin/ #解除安裝掉真卷
在這裡插入圖片描述
mount /dev/weixingroup/weixin_backup /weixin/ #掛載快照

ls /weixin #檢視
在這裡插入圖片描述
rm -fr {1…10} #刪除檔案
在這裡插入圖片描述
umount /weixin #解除安裝

lvremove /dev/weixingroup/weixin_backup #刪除快照

lvcreate -L 20M -n weixin_backup -s /dev/weixingroup/weixin #新建快照

mount /weixin #掛載
在這裡插入圖片描述
############
5.常見的錯誤
############

刪掉正在使用的物理卷
在這裡插入圖片描述
報錯
vgs會報錯
No device found for PV qTH44q-9xxj-eKxT-NWKQ-T6pL-qVI1-Z7Lbef.
No device found for PV qTH44q-9xxj-eKxT-NWKQ-T6pL-qVI1-Z7Lbef.

vgreduce --removemissing weixingroup刪除不能用的物理卷
在這裡插入圖片描述

fstab開機自動掛載硬體的檔案寫錯

解決等開機報錯輸入密碼執行mount -a
一般為裝置路徑寫錯和檔案系統寫錯

##################
6.更改pe大小
##################
檢視pe的原大小
在這裡插入圖片描述

pvcreate /dev/vdb1 #新增一個物理卷

此卷不在物理卷組裡預設為vg0

vgcreate -s 16M vg0 /dev/vdb1 #修改為16M

在這裡插入圖片描述
vgdisplay #檢視現有物理卷的pe
在這裡插入圖片描述