萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 邏輯卷 (LVM) 建立完整實戰教學:從物理卷到掛載使用

LVM (Logical Volume Manager) 提供彈性磁碟管理,支援線上擴容、快照、跨磁碟條帶化等進階功能。本文以兩顆 SCSI 硬碟為例,完整示範 PV→VG→LV→檔案系統→掛載的標準建立流程。

環境準備

  • 兩顆新增 SCSI 硬碟:/dev/sdb、/dev/sdc
  • 目標:建立名為 luoji 的卷組,劃分 6GB 邏輯卷 mail,格式化 ext3 掛載使用

步驟 1:分區建立分區類型為 LVM (8e)

fdisk /dev/sdb
# n (新分區) → p (主分區) → 1 → Enter → Enter (全盤)
# t (變更類型) → 8e (Linux LVM)
# w (寫入)

fdisk /dev/sdc
# 同樣操作建立 /dev/sdc1 (類型 8e)

fdisk 分區 sdb 分區詳情 sdb 類型 8e sdb 寫入完成 sdc 分區 sdc 類型 8e sdc 寫入完成

步驟 2:建立物理卷 (PV)

# 可單獨或批次建立
pvcreate /dev/sdb1 /dev/sdc1

# 驗證
pvs
pvdisplay

步驟 3:建立卷組 (VG)

vgcreate luoji /dev/sdb1 /dev/sdc1

# 驗證
vgs
vgdisplay luoji

vgcreate 建立卷組

步驟 4:建立邏輯卷 (LV)

lvcreate -L 6G -n mail luoji

# 驗證
lvs
lvdisplay /dev/luoji/mail

lvcreate 建立邏輯卷

步驟 5:格式化檔案系統與掛載

mkfs.ext3 /dev/luoji/mail
mkdir /mnt/mail
mount /dev/luoji/mail /mnt/mail

# 驗證
df -h /mnt/mail

格式化掛載完成

開機自動掛載 (/etc/fstab)

/dev/luoji/mail  /mnt/mail  ext3  defaults  0  0
# 建議使用 UUID
# blkid /dev/luoji/mail 取得 UUID
UUID=xxxx-xxxx  /mnt/mail  ext3  defaults  0  0

LVM 進階操作備忘

操作指令注意事項
擴容 LVlvextend -L +2G /dev/luoji/mail
resize2fs /dev/luoji/mail
線上擴容,ext3/4/xfs 支援,需先 lvextend 再 resize2fs
縮減 LVumount /mnt/mail
e2fsck -f /dev/luoji/mail
resize2fs /dev/luoji/mail 4G
lvreduce -L 4G /dev/luoji/mail
高風險:必須離線、先縮檔案系統再縮 LV、資料備份、極易損壞資料,**不建議常規操作**
建立快照lvcreate -L 1G -s -n mail_snap /dev/luoji/mail備份/測試用,快照空間耗盡會失效
移除 LVlvremove /dev/luoji/mail資料永久刪除,謹慎操作
擴展 VGvgextend luoji /dev/sdd1新增 PV 至現有 VG
copyright © 萬盛學電腦網 all rights reserved