Partition
如何在文件(虛擬機)內通過 LVM 擴展 ext3 分區?
我需要使用 LVM(邏輯捲管理器)擴展虛擬機(VM)的根分區。我可以承受幾分鐘的停機時間,因此 VM 關閉/重新啟動就可以了。
虛擬硬碟是qcow2格式,但我可以輕鬆地將其轉換為原始格式。
搜尋引擎並沒有太大幫助,因為答案通常是指使用 LVM 分區來託管虛擬硬碟,這裡 LVM 分區位於虛擬硬碟內部,這是一個簡單的文件。
虛擬機使用 linux-kvm 執行,並且在執行後必須保持可啟動狀態。
無需對目前qcow磁碟進行任何更改,您最安全的選擇是向 VM 添加另一個磁碟。重新啟動後,您可以執行以下命令:
pvcreate /dev/${newdisk}
vgextend ${vgname} /dev/${newdisk}
lvextend -L +${n}G /dev/${vgname}/${root_lv}
(+
表示添加到 LV${n}
GB)resize2fs /dev/${vgname}/${root_lv}
/
最後,您只需重新啟動即可獲得額外的空間。