5. lvm 邏輯卷
1.傳統磁碟管理的問題
當分割槽大小不夠用時無法擴充套件其大小,只能通過新增硬碟、建立新的分割槽來擴充空間,但是新新增的硬碟是作為獨立的檔案系統存在的,而上層應用很多時候只能訪問乙個檔案系統,只能讓現有磁碟下線,換上新的磁碟之後,再將原有的資料匯入。
2.什麼是 lvm
lvm(logical volume manager) 邏輯卷管理通過將底層物理硬碟封裝起來,以邏輯卷的形式表現給上層系統。邏輯卷的大小可以動態調整,而且不會丟失現有的資料。新加入的硬碟也不會改變現有上層的邏輯卷。
3.底層執行原理
物理磁碟被格式化為pv(physical volume),空間被分為乙個個pe(physical extend)【大小為 4 mb,為邏輯卷的最小單位】。不同的pv加入同乙個vg(volume group),不同pv的pe全部進入vg的pe池內。lv(logical volume)基於pe建立,大小為pe的整數倍,組成lv的pe可能來自於不同的物理磁碟。lv現在就能掛載使用了。
4.建立 lvm
① 將物理磁碟裝置初始化為物理卷
pvcreate /dev/sdb /dev/sdc
② 建立捲組,並將pv加入卷組中
vgcreate vgname /dev/sdb /dev/sdc
③ 基於捲組建立邏輯卷
lvcreate -n lvname -l 容量 vgname
④ 為建立好的邏輯卷建立檔案系統
mkfs.ext4 /dev/vgname/lvname
⑤ 將格式化好的邏輯卷掛載使用
mount /dev/vgname/lvname /mnt
5. 顯示邏輯卷的相關資訊
檢視物理卷 pvdisplay pvs
檢視捲組 vgdisplay vgs
檢視邏輯卷 lvdisplay lvs
6. 刪除 lvm
① 解除掛載
umount /mnt/
② 刪除 lv
lvremove /dev/vgname/lvname
③ 刪除 vg
vgremove vgname
④ 刪除 物理卷
pvremove /dev/sdb /dev/sdc
7. 擴充 lvm
① 擴充邏輯卷
lvextend -l +1g /dev/vgname/lvname
② 更新檔案系統
resize2fs /dev/vgname/lvname
8. 當 vg 中不夠時的擴充
① 將要新增到vg的硬碟格式化為 pv
pvcreate /dev/sdd
② 將新的 pv 新增到指定卷組中
vgextend vgname /dev/sdd
③ 重複 7 的操作
9. 縮小乙個邏輯卷
邏輯卷的縮小必須離線執行
① 解除安裝已經掛載的邏輯卷
umount /dev/vgname/lvname
② 縮小檔案系統
resize2fs /dev/vgname/lvname 1g【縮小至1g】
③ 縮小lv
lvreduce -l -1g /dev/vgname/lvname【減小1g,要等於或大於②的容量】
④ 掛載
mount /dev/vgname/lvname /mnt
10.縮小捲組
將乙個pv從指定卷組中移除
vgreduce vgname /dev/sdd
LVM邏輯卷磁碟管理
lvm管理流程 建立分割槽 建立pv 建立vg 建立lv 格式化 掛載 1.分割槽 fdisk cu dev sdc n p 1 回車 回車 t 8e p w partx a dev sdc 相同的方法操作 dev sdd,dev sde cat proc partitions 驗證 2.建立pv ...
Linux特殊磁碟管理LVM梳理
基礎概念 lvm是在磁碟分割槽和檔案系統之間新增的乙個邏輯層,來為檔案系統遮蔽下層磁碟分割槽布局,提供乙個抽象的儲存卷,在儲存卷上建立檔案系統,所以有更加靈活方便的管理磁碟方式。1.pv physical volume 物理卷,處於lvm最底層,可以是物理硬碟或者分割槽。2.pe physical ...
磁碟陣列管理 RAID和LVM
raid0 至少需要2塊硬碟,資料會依次寫入所有硬碟中,相當於資料傳輸通道擴大n倍 n為硬碟數量 優點 有效提公升硬碟的資料吞吐速度,硬碟使用率最高 缺點 不具備資料備份和錯誤修復能力。raid1 原則上需要的硬碟數量必須為2n,資料同時寫入2組硬碟中,寫入的同時進行備份。優點 資料安全性高 缺點 ...