Partition

如何在文件(虛擬機)內通過 LVM 擴展 ext3 分區?

  • November 26, 2018

我需要使用 LVM(邏輯捲管理器)擴展虛擬機(VM)的根分區。我可以承受幾分鐘的停機時間,因此 VM 關閉/重新啟動就可以了。

虛擬硬碟是qcow2格式,但我可以輕鬆地將其轉換為原始格式。

搜尋引擎並沒有太大幫助,因為答案通常是指使用 LVM 分區來託管虛擬硬碟,這裡 LVM 分區位於虛擬硬碟內部,這是一個簡單的文件。

虛擬機使用 linux-kvm 執行,並且在執行後必須保持可啟動狀態。

無需對目前qcow磁碟進行任何更改,您最安全的選擇是向 VM 添加另一個磁碟。重新啟動後,您可以執行以下命令:

  1. pvcreate /dev/${newdisk}
  2. vgextend ${vgname} /dev/${newdisk}
  3. lvextend -L +${n}G /dev/${vgname}/${root_lv}+表示添加到 LV ${n}GB)
  4. resize2fs /dev/${vgname}/${root_lv}

/最後,您只需重新啟動即可獲得額外的空間。

引用自:https://unix.stackexchange.com/questions/31525