LVM - 邏輯卷管理

簡介

LVM(Logical Volume Manager), 即邏輯卷管理,是Linux環境下對磁碟分割槽進行管理的一種機制。

相關名詞

PV(physical volume)

物理卷

  • 邏輯卷管理系統最底層
  • 物理分割槽中劃出了一個特殊的區域

VG(volume group)

卷組

  • 至少要包括一物理卷
  • 動態的添加捲到卷組中

LV (logical volume)

邏輯卷

  • 邏輯卷建立在卷組基礎上
  • 動態擴充套件和縮小空間

PE(physical extent)

物理區域

  • 物理卷中可用於分配的最小儲存單元
  • 邏輯卷中可用於分配的最小儲存單元

LE(logical extent)

邏輯區域

  • 邏輯卷中可用於分配的最小儲存單元

優缺點

優點:

  1. 檔案系統可以跨多個磁碟,檔案系統大小不會受物理磁碟的限制
  2. 動態的擴充套件檔案系統的大小
  3. 映象的方式冗餘重要的資料
  4. 匯出整個卷組到另外一臺機器

缺點:

  1. 在從卷組中移除一個磁碟的時候必須使用reducevg命令,需要root許可權
  2. 卷組中的一個磁碟損壞時,整個卷組都會受到影響

相關命令

磁碟管理

fdisk -l                                        # 檢視機器上磁碟資訊
parted -l # 檔案系統型別
df -h # 顯示磁碟的相關資訊
mkfs.ext4 /dev/sdb # 格式化磁碟格式 ext4
mount /dev/sdb /mnt/data/ # 掛載磁碟到目錄/mnt/data/

卷組

vgdisplay                                       # 顯示LVM卷組的資訊
vgscan # 掃描並顯示系統中的卷組
vgcreate vg01 /dev/sdb # 建立名為vg01卷組
vgremove vg01 # 刪除vg0卷組,刪除包含邏輯卷

邏輯卷

lvdisplay                                       # 顯示邏輯卷屬性
lvscan # 掃描並顯示系統中邏輯卷
lvcreate --size 10G --name snap01 /dev/vg01 # 建立邏輯卷
lvremove /dev/vg01/snap01 # 刪除邏輯卷