📖 LVM邏輯磁碟管理

分類:基礎入門 | 作者:pake | 發布時間:2024-11-09 13:38

Linux LVM 管理指南

在 Linux 磁碟管理中,LVM(Logical Volume Manager,邏輯磁碟管理)是種強的磁碟管理機制,相較於傳統的分割區,它提供了更靈活的磁碟空間管理式,允許動態調整磁碟、合併多顆硬碟,甚建立快照(snapshot)。本指南將介紹 LVM 的基本概念與管理操作,包括 新增、移除、擴充與縮小 等操作。


目錄


LVM 的優勢

  1. 動態調整磁碟:可以線上擴充空間或縮空間,且不影響現有資料。
  2. 磁碟整合與彈性管理:可以將多顆硬碟合併成個的邏輯磁碟空間,提升存儲效率。
  3. 快照功能(Snapshot):可建立磁碟的快照,於備份或測試,避免影響原始資料。
  4. RAID 類似功能:可透過 LVM 提供類似 RAID 的磁碟組合功能,提升存取效能。

LVM 基礎概念

LVM 由以下三個主要部分組成:

  1. PV(Physical Volume,物理卷):實際的物理磁碟或分割區,例如 /dev/sdb1
  2. VG(Volume Group,卷組):將多個 PV 組合成一個 VG,形成一個統一的存儲池。
  3. LV(Logical Volume,邏輯卷):從 VG 中分配的邏輯存儲區,可用來格式化並掛載。

LVM 環境準備

檢查磁碟狀態

lsblk
fdisk -l

確保有可用的磁碟(例如 /dev/sdb)。


建立 LVM

1. 建立 PV(物理卷)

sudo pvcreate /dev/sdb /dev/sdc

2. 建立 VG(卷組)

sudo vgcreate my_vg /dev/sdb /dev/sdc

3. 建立 LV(邏輯卷)

sudo lvcreate -L 20G -n my_lv my_vg

格式化並掛載:

sudo mkfs.ext4 /dev/my_vg/my_lv
sudo mount /dev/my_vg/my_lv /mnt

管理 LVM

擴充 LV

sudo lvextend -L +10G /dev/my_vg/my_lv
sudo resize2fs /dev/my_vg/my_lv

縮小 LV

sudo umount /mnt
sudo e2fsck -f /dev/my_vg/my_lv
sudo resize2fs /dev/my_vg/my_lv 10G
sudo lvreduce -L 10G /dev/my_vg/my_lv
sudo mount /dev/my_vg/my_lv /mnt

刪除 LVM

sudo umount /mnt
sudo lvremove /dev/my_vg/my_lv
sudo vgremove my_vg
sudo pvremove /dev/sdb /dev/sdc

測試與驗證

lsblk
df -h

結語

LVM 提供了比傳統分區管理更靈活的磁碟管理方式,適用於伺服器與大型存儲環境。透過 LVM,我們可以輕鬆管理磁碟空間,確保存儲資源的最佳利用。

⬅ 上一篇 下一篇 ➡
🔙 返回 基礎入門 📚 返回教學列表 🏠 返回首頁