如何在 PVE 中擴充虛擬機器的 LVM 磁碟空間?

如果你想要在 PVE 中擴充虛擬機器的 LVM 磁碟空間,你可以依循下面的步驟:

第一步:擴充機器的容量

你可以使用網頁操作介面或是使用 qm resize 指令來擴充機器的容量,使用介面的話你可以點選上方的「磁碟動作」並且調整大小。

使用指令的話你可以用下方的指令,記得 disk 的部分要填寫正確,以我的例子是:local-lvm

qm resize <vmid> <disk> <size> 

第二步:擴充切割區

增加機器容量後,下一步就是要將新增的空白區域與主切割區做結合。我們可以透過下面的操作將主切割區延伸至全部的空白區域。

parted /dev/sda
(parted) print
Warning: Not all of the space available to /dev/sda appears to be used, you can
fix the GPT to use all of the space (an extra 134217728  blocks) or continue
with the current setting? 
Fix/Ignore? F 
(parted) resizepart 3 100%
(parted) quit

要注意 sda 可能會是 vda 或是其他的項目,請使用指令 fdisk -l 或是 lsblk -l 進行查詢。

第三步:擴充 LVM 磁碟空間至主切割區

最後將準備好的 20G 磁碟空間從邏輯上與主切割區做結合

pvresize /dev/sda3
lvresize --size +20G --resizefs /dev/sda/root

參考資料