磁碟管理LVM

2022-06-09 10:03:12 字數 1767 閱讀 1820

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組硬碟中,寫入的同時進行備份。優點 資料安全性高 缺點 ...