Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 掛載 LVM 邏輯卷完整指南:從 PV/VG/LV 掃描到正確掛載

編輯:關於 Linux

直接掛載 LVM 物理分區(如 /dev/sdb2)會報錯 unknown filesystem type 'LVM2_member'。正確做法是掃描卷組(VG)與邏輯卷(LV),再掛載 LV 裝置路徑。本文完整示範 pvs、vgscan、lvdisplay 等指令流程。

LVM 架構示意圖

pvs 指令輸出範例

核心概念速記

  • PV (Physical Volume):已初始化為 LVM 的實體分區(如 /dev/sdb2)
  • VG (Volume Group):一或多個 PV 組成的儲存池
  • LV (Logical Volume):從 VG 切割出來的可掛載邏輯區塊(如 /dev/vg_name/lv_root)

掛載操作步驟

1. 掃描可用 PV 與 VG

sudo pvs
# 輸出範例:
# PV         VG                              Fmt  Attr PSize   PFree
# /dev/sdb2  vg_ezsetupsystem40a8f02fadd0    lvm2 a--  237.60g 0

2. 掃描並啟用 VG(若未自動啟用)

sudo vgscan
sudo vgchange -ay vg_ezsetupsystem40a8f02fadd0

3. 列出 VG 內的 LV

sudo lvdisplay /dev/vg_ezsetupsystem40a8f02fadd0
# 關鍵輸出:
# LV Path                /dev/vg_ezsetupsystem40a8f02fadd0/lv_root
# LV Name                lv_root
# VG Name                vg_ezsetupsystem40a8f02fadd0
# LV Size                50.00 GiB
# LV Status              available

4. 掛載 LV(而非 PV)

sudo mkdir -p /mnt/lv_root
sudo mount /dev/vg_ezsetupsystem40a8f02fadd0/lv_root /mnt/lv_root

5. 開機自動掛載

編輯 /etc/fstab:

/dev/vg_ezsetupsystem40a8f02fadd0/lv_root  /mnt/lv_root  ext4  defaults  0  0

常見問題排查

  • VG 未啟用:執行 vgchange -ay 啟用所有 VG
  • LV 裝置路徑不存在:檢查 /dev/mapper/ 下是否有對應裝置(如 /dev/mapper/vg_name-lv_root),兩者為符號連結關係
  • 檔案系統類型不符:使用 blkid /dev/vg_name/lv_name 確認實際格式(ext4/xfs 等)

LVM 優勢補充

LVM 最大優勢在於彈性擴充:可線上 lvextend -L +10G /dev/vg/lv 並配合 resize2fs 或 xfs_growfs 線上擴展檔案系統,無需停機遷移資料。

Copyright © Windows教程網 All Rights Reserved