LVM詳細介紹及建立

我愛千璽發表於2020-11-06

LVM有什麼作用呢?

每個Linux使用者在安裝 Linux時都會遇到這樣的困境:在為系統分割槽時,如何精確評估和分配各個硬碟分割槽的容量,因為系統管理員不但要考慮到當前某個分割槽需要的容量,還要預見該分割槽以後可能需要的容量的最大值。如果估計不準確,當某個分割槽不夠用時管理員可能要備份整個系統、清除硬碟、重新對硬碟分割槽甚至重灌作業系統,然後恢復資料到新分割槽。
雖然有很多動態調整磁碟的工具可以使用,例如 PartitionMagic 等等,但是它並不能完全解決問題,因為某個分割槽可能會再次被耗盡;另外一個方面這需要重新引導系統才能實現,對於很多關鍵的伺服器,停機是不可接受的,而且對於新增新硬碟,希望一個能跨越多個硬碟驅動器的檔案系統時,分割槽調整程式就不能解決問題。
完美的解決方法應該是在零停機前提下可以自如對檔案系統的大小進行調整,可以方便實現檔案系統跨越不同磁碟和分割槽。幸運的是Linux提供的邏輯盤卷管理(LVM,LogicalVolumeManager)機制就是一個完美的解決方案。

要想理解好LVM的原理,首先掌握5個基本的LVM術語

1、物理卷(Physical Volume,PV):是物理的磁碟分割槽
2、卷組(Volume Group,VG):PV必須加入VG,可以將VG理解為一個倉庫或者是幾個大的硬碟
3、邏輯卷(Logical Volume,LV):也就是從VG中劃分的邏輯分割槽
4:物理塊(PhysicalExtent,PE):每一個物理卷PV被劃分,稱為PE(Physical Extents)的基本單元,具有唯一編號的PE是可以被LVM定址的最小單元。PE的大小是可配置的,預設為4MB。所以物理卷(PV)由大小由等同的基本單元PE組成。
5、邏輯塊(Logical Extent,LE):邏輯卷LV也被劃分為可被定址的基本單位,稱為LE。在同一個卷組中,LE的

大小和PE是相同的,並且相對應。

具體結構如圖所示
在這裡插入圖片描述

如何建立LVM?
先建立PV
在這裡插入圖片描述
再建立VG
在這裡插入圖片描述

最後建立LV
在這裡插入圖片描述

格式化

#mkfs.ext4 /dev/vg1/lv1

建立掛載目錄

#mkdir /lv1

掛載

#mount /dev/vg1/lv1 /lv1

這樣LVM就建立完成啦!

相關文章