Linux LVM配置
Linux LVM配置
LVM原理
LVM是Logical Volume Manager的簡寫,是建立在硬碟和分區之間的邏輯層,用來提高磁碟分區管理的靈活性
LVM設計的主要目標是實現文件系統存儲容量的可擴展性,使對容量的調整更為簡易
LVM架構
LVM架構
PP(Physical Partition):物理分區,LVM正是構建在物理分區之上的
PV(Physical Volumn):物理卷,是PP的LVM抽象,維護了PP的基本信息,是組成PG的基本邏輯單元,一般一個PV對應一個PP
PE(Physical Extends):物理擴展單元,每個PV都會以PE為基本單元劃分,是LVM的最小存儲單元
VG(Volumn Group):卷組,即LVM的卷組,可以由一個或者數個PV組成,可以看成是LVM組成的大磁碟
LE(Logical Extends):邏輯擴展單元,是組成LV的基本單元,一個LE對應一個PE
LV(Logical Volumn):邏輯卷,建立在VG之上,文件系統之下,由若干個LE組成,文件系統就是基於邏輯卷的
VG、LV和PE的關係
VG、LV和PE的關係
LVM是通過交換PE的方式來達到彈性變更文件系統大小的功能
將LV中原來的PE移除,就能減小LV的容量
將VG中其他PE添加到LV中,就能擴充LV的容量
可以通過增加PV的方式來擴充VG
一般LVM默認PE的大小是4M,而LVM最多能有65534個PE,所以LVM的VG最大為256G
PE是LVM最小的存儲區塊,類似文件系統的block,所以PE的大小會影響到VG的容量
LV和磁碟的分區類似,是能夠用來格式化的單位
對文件系統而言,對LV的操作與原先對partition的操作是沒有區別的
當對LV進行寫入操作時,LVM定位相應的LE,通過PV頭部的映射表將數據寫入到相應的PE上
LV實現的關鍵在於PE與LE間建立的映射關係,不同的映射規則就決定了不同的LVM存儲模型
LVM的優點
文件系統可以跨多個磁碟,大小不會受物理磁碟限制
可系統運行的情況下動態地擴展文件系統大小
可增加新磁碟到LVM的存儲池中
LVM使用要點
按需分配文件系統大小
把不同數據放在不同的卷組中
LVM配置流程
LVM配置流程
物理分區階段:首先通過將System ID修改為LVM標記(8e)
PV階段:再通過、將Linux分區處理成物理卷PV
VG階段:接下來通過、將創建好的物理卷PV處理成卷組VG
LV階段:通過將卷組分成若干個邏輯卷LV
操作系統使用階段:再通過將LV格式化,最後通過、掛載格式化後的LV到文件系統
物理卷(PV)管理相關命令
pvcreate
1#將普通的分區加上PV屬性
2#例如:將分區/dev/sda6創建為物理卷
3$pvcreate /dev/sda6
pvremove
1#刪除分區的PV屬性
2#例如:刪除分區/dev/sda6的物理卷屬性
3$pvremove /dev/sda6
pvscan、pvdisplay
都是用來查看PV的信息
更為詳細
卷組(VG)管理相關命令
邏輯卷(LV)管理相關命令
邏輯卷LV管理命令
管理文件系統空間
1. 增大文件系統空間
先卸載邏輯卷
然後通過,等命令增大LV的空間
再使用將邏輯卷容量增加
最後將邏輯卷掛載到目錄樹
2. 縮小文件系統空間
先卸載邏輯卷
然後使用將邏輯卷容量減小
再通過等命令減小LV的空間
最後將邏輯卷掛載到目錄樹
參考文章
一張圖讓你學會LVM | LinuxProbe
LVM | archLinux
TAG:蘇易北 |