Ubuntu 系統(tǒng) LVM 邏輯卷擴容教程

Ubuntu 系統(tǒng) LVM 邏輯卷擴容教程

前言

在 Linux 系統(tǒng)中,LVM(Logical Volume Manager)是一種邏輯卷管理工具,允許管理員動態(tài)調(diào)整磁盤空間,而無需重啟系統(tǒng)。

本文將詳細介紹如何使用 LVM 擴容邏輯卷,以實現(xiàn)靈活的磁盤管理。

準備工作

  1. 備份重要數(shù)據(jù)

任何磁盤操作都有風(fēng)險,建議提前備份關(guān)鍵數(shù)據(jù)。

  1. 確認當(dāng)前磁盤狀態(tài)

確保已擴展物理磁盤或添加了新磁盤(虛擬機需擴展虛擬磁盤后重啟系統(tǒng))。

步驟 1:檢查當(dāng)前磁盤空間

查看邏輯卷、卷組和文件系統(tǒng)的使用情況。

1.1 查看邏輯卷和掛載點

df -h
lsblk

輸出示例:

/dev/mapper/ubuntu--vg-ubuntu--lv  10G  9G  1G  90% /

1.2 查看卷組(VG)可用空間

sudo vgs
sudo vgdisplay

輸出關(guān)鍵信息:

Free PE / Size  0 / 0    # 表示卷組無可用空間

步驟 2:擴展物理卷(PV)和卷組(VG)

如果卷組無可用空間,需先擴展物理卷或添加新磁盤。

2.1 擴展物理磁盤(虛擬機場景)

  • 虛擬機用戶:關(guān)閉系統(tǒng) → 擴展虛擬磁盤容量(如 VMware/VirtualBox) → 啟動系統(tǒng)。
  • 物理機用戶:添加新硬盤或擴展分區(qū)。

2.2 創(chuàng)建新物理卷(PV)

假設(shè)新增的磁盤為 /dev/sdb,初始化并創(chuàng)建 PV:

sudo pvcreate /dev/sdb

2.3 擴展卷組(VG)

將新物理卷添加到卷組 ubuntu-vg(卷組名可通過 vgs 查看):

sudo vgextend ubuntu-vg /dev/sdb

2.4 驗證卷組空間

sudo vgs

輸出示例:

Free PE / Size  1000 / 10G    # 卷組已新增 10G 空間

步驟 3:擴展邏輯卷(LV)

使用卷組的空閑空間擴展邏輯卷 /dev/mapper/ubuntu--vg-ubuntu--lv

3.1 擴展邏輯卷容量

  • 擴展至固定大小(如新增 10G):
sudo lvextend -L +10G /dev/mapper/ubuntu--vg-ubuntu--lv
  • 占用全部剩余空間
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

3.2 驗證邏輯卷大小

sudo lvs

輸出示例:

LV          VG        Size   Free
ubuntu-lv   ubuntu-vg 20G    0

步驟 4:調(diào)整文件系統(tǒng)

邏輯卷擴容后,需同步擴展文件系統(tǒng)(否則 df -h 不會顯示新空間)。

4.1 確認文件系統(tǒng)類型

lsblk -f

輸出示例:

/dev/mapper/ubuntu--vg-ubuntu--lv ext4

4.2 調(diào)整文件系統(tǒng)大小

  • ext4 文件系統(tǒng)
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
  • xfs 文件系統(tǒng)
sudo xfs_growfs /dev/mapper/ubuntu--vg-ubuntu--lv

4.3 驗證最終結(jié)果

df -h

輸出示例:

/dev/mapper/ubuntu--vg-ubuntu--lv  20G  9G  11G  45% /

常見問題

1. 卷組無可用空間怎么辦?

  • 確保已添加新磁盤并完成 pvcreatevgextend。
  • 虛擬機用戶需檢查是否已正確擴展虛擬磁盤并重啟系統(tǒng)。

2. 文件系統(tǒng)擴容失???

  • 確認文件系統(tǒng)未被損壞:sudo fsck /dev/mapper/ubuntu--vg-ubuntu--lv。
  • 確保邏輯卷已成功擴展(通過 lvs 驗證)。

總結(jié)

通過 LVM 擴容只需四步:

  1. 擴展物理卷或添加新磁盤
  2. 擴展卷組
  3. 擴展邏輯卷
  4. 調(diào)整文件系統(tǒng)。
    完成后,系統(tǒng)即可使用新增的磁盤空間,無需重啟。

注意事項

  • 操作前務(wù)必備份數(shù)據(jù)。
  • 確保命令中的卷組名(ubuntu-vg)和邏輯卷名(ubuntu-lv)與實際名稱一致。

歡迎點贊、關(guān)注、轉(zhuǎn)發(fā)、收藏【我碼玄黃】,各大平臺同名。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容