下面給出在 CentOS(通常是使用 LVM 的場景)中將新掛載的硬盤加入到當前邏輯卷(LV)中的常見步驟。請在操作前確保有備份,且對磁盤和數據結構有基本瞭解,以免誤操作導致數據丟失。

詳細命令示例
假設新磁盤為 /dev/vdd,現有 VG 名為 vg-data,LV 名為 lv-data,掛載點 /data。

  1. 識別新磁盤
  • lsblk
  • fdisk -l /dev/vdd
  1. 創建 PV(若直接用整盤
  • sudo pvcreate /dev/vdd

centos系統新掛載了一塊硬盤,怎麼加到當先邏輯卷中_邏輯卷

  1. 將分區用作 PV(若用分區)
  • 使用 fdisk 創建 /dev/vdd1,類型設為 8e(Linux LVM)
  • pvcreate /dev/vdd1
  1. 將 PV 加入 VG
  • sudo vgextend vg-data /dev/vdd

centos系統新掛載了一塊硬盤,怎麼加到當先邏輯卷中_擴容_02

  • sudo vgextend vg-data /dev/vdd1
  1. 擴展 LV
  • 方式 A:擴展到 +20G
  • sudo lvextend -L +20G /dev/vg-data/lv-data
  • 方式 B:使用全部可用空間
  • sudo lvextend -l +100%FREE /dev/vg-data/lv-data

centos系統新掛載了一塊硬盤,怎麼加到當先邏輯卷中_邏輯卷_03

  1. 擴展文件系統
  • 如果 LV 使用 ext4:
  • sudo resize2fs /dev/vg-data/lv-data
  • 如果 LV 使用 XFS:
  • sudo xfs_growfs /data

centos系統新掛載了一塊硬盤,怎麼加到當先邏輯卷中_邏輯卷_04

  1. 驗證
  • df -h /data
  • lsblk

注意事項

  • 備份:在進行分區、PV、VG、LV 變動前,請確保關鍵數據有備份。
  • 分區 vs 整盤:通常推薦對新盤使用分區(/dev/vdd1)作為 PV,這樣管理更靈活、兼容性更好。
  • 鎖定狀態:在生產環境中執行前,儘量在維護窗口進行,並確保沒有掛載衝突。
  • 拓展時機:如果當前 LV 已經被使用,擴展文件系統往往可以在掛載狀態下完成(對 XFS/EXT4 的 resize 方式略有不同,請按上文命令執行)。

如果你願意,請提供具體信息:

  • 新磁盤設備名(如 /dev/vdd)以及是否要用整盤還是分區(/dev/vdd1)。
  • 現有 VG/ LV 的準確名稱。
  • 文件系統類型(df -T /data 可以查看)。