lvm即邏輯卷管理,主要是為了讓使用者在無需停機的情況下對各個分割槽進行調整
1.lvm建立
劃分物理分割槽把分割槽id修改mbr為8e(在gpt中id修改為15)
pvs|pvdisplay ##lvm的檢測資訊
vgs|vgdisplay
lvs|lvdisplay
watch -n 1 'pvs;vgs;lvs;df -h /mnt/' ##監控
fdisk /dev/vdb ##建立乙個分割槽並修改格式為linux lvm
pvcreate /dev/vdb2 ##建立pv分割槽
vgcreate -s 2m(必須是2的整數倍) vg1 /dev/vdb2
##建立乙個vg1捲組,卷組中的邏輯卷物理擴充套件單元為2m
lvcreate -l 100 -n lv1 vg1
##建立邏輯卷名為lv1,邏輯卷的大小為100個物理擴充套件單元
##如果lvextend -l 100 會直接指定大小為100m
mkfs.xfs /dev/vg1/lv1 ##以xfs格式格式化這個邏輯卷(xfs格式只能拉神不能縮減)
mkfs.ext4 /dev/vg1/lv1 ##以ext4格式格式化(可拉伸可縮減),本實驗選用上面的xfs格式
mount /dev/vg1/lv1 /mnt/ ##掛載該邏輯卷,掛載點是mnt
監控頁面
建立邏輯卷的過程 船艦完之後wq儲存退出partprobe同步分割槽表之後再進行操作
劃分邏輯卷的過程
2.拉伸檔案系統(xfs格式)
當vg中的容量足夠用時,可拉伸的檔案系統由xfs,ext4等格式,所以在拉伸之前我們需要檢視檔案系統的型別
mount ##檢視檔案系統的型別
lvextend -l 250m /dev/vg1/lv1 ##邏輯卷拉伸到250m
xfs_growfs /dev/vg1/lv1 ##拉大檔案系統
mount命令檢視到我們剛才建立的邏輯卷型別是xfs格式
xfs檔案系統拉伸可以不解除安裝裝置,這裡將上一步200m的邏輯卷擴大為250m(總的是300m)
通過監控可以看到效果
3.ext4格式的拉伸與縮減
fdisk /dev/vdb ##在新建乙個分割槽並修改格式為linux lvm(8e)
pvcreate /dev/vdb3
vgcreate -s 2m vg2 /dev/vdb3
lvcreate -l 100 -n lv2 vg2
mkfs.ext4 /dev/vg2/lv2
mount /dev/vg2/lv2 /mnt/
##拉伸過程 可以不解除安裝檔案系統
lvextend -l 260m /dev/vg2/lv2 ##拉伸到260m
##拉伸邏輯卷的大小為260m(這裡分割槽的時候只給了300m,要留有餘地)
resize2fs /dev/vg2/lv2 ##拉大檔案系統
##縮減過程
umount /mnt ##線解除安裝裝置
e2fsck -f /dev/vg1/lv1 ##掃瞄邏輯卷 檢查邏輯卷占用了多少
##縮減邏輯卷的大小為230m
mount /dev/vg1/lv1 /mnt/ ##掛載裝置
ext4檔案系統拉伸 從200m到260m
ext4檔案系統縮減 從260m到230m
4.邏輯卷的刪除(逐級刪除lv-vg-pv)
lvremove /dev/vg1/lv1 ##刪除lv
vgremove /dev/vg1 ##刪除vg
pvremove /dev/vdb2
fdisk /dev/vdb ##刪除分割槽 d 2 wq
partprobe ##同步分割槽表
當lvm分割槽出現pv物理卷丟失時:
vgreduce --removemissing vg0 ##從容器中移除丟失的分割槽
5.lvm快照1.建立分割槽
2.lvm快照
touch /mnt/file1 ##在mnt建立檔案,作為要備份的資料
lvcreate -l 20m -n lv1-backup -s /dev/vg1/lv1
##-l 20m 表示此次建立快照的大小
##-n lv1-backup 標示新的快照名字為lv1-backup
##-s 標示建立快照 /dev/vg1/lv1為要建立快照的邏輯卷
mount /dev/vg1/lv1-backup /mnt/ ##掛載
rm -fr /mnt/* ##刪除資料
umount /mnt/ ##解除安裝 到此資料還原了
lvremove /dev/vg1/lv1-backup ##移除快照
邏輯卷管理
允許對捲進行方便操作的抽象層,包括重新設定檔案系統的大小允許在多個物理裝置間重新組織檔案系統 將裝置指定為物理卷 用乙個或者多個物理捲來建立乙個捲組 物理卷是用固定大小的物理區域 physical extent pe 來定義的 在物理卷上建立的邏輯卷是由物理區域 pe 組成 可以在邏輯卷上建立檔案系...
lvm邏輯卷管理
1 前言 2 lvm組成和概念 3 如何使用lvm,建立邏輯卷的流程和例項 4 如何動態放大 縮小乙個邏輯卷 邏輯捲組 5 如何刪除邏輯卷 邏輯捲組 6 lvm相關命令 1 前言 一直想寫乙個簡單的lvm方面的文章,可以作個背忘,主要以流程和例項為主,希望文章能起到拋磚引玉的 作用.lvm logi...
Lvm(邏輯卷管理)
lvm 邏輯卷管理 1.make lv 1 fdisk dev sdb 1 對sdb進行分割槽,三個主分割槽,乙個擴充套件分割槽,乙個邏輯分割槽,分別為sdb1,sdb2,sdb3,sdb4,sdb5 2 用fdisk dev sdb命令,對分好的磁碟檔案系統進行格式化。3 儲存好分割槽之後,進行p...