客體虛擬機磁碟容量調整
我們需要先在 Proxmox VE 管理介面調整完容量後,在到客體機內再進行相關的操作,就可以讓客體機也取得正確的可用容量。
提醒:
調整磁碟容量功能只能增加,無法減少。
提醒:
若調整的對象是客體容器,它會直接生效,不需進入客體內再做相關操作。
Linux 客體虛擬機加大容量
在客體虛擬機安裝好的 Linux 作業系統若遇到容量不足,同樣可以採用調整磁碟大小的方式進行擴充。
選取硬體頁籤要擴充的磁碟 硬碟 (scsi0)
,再按下 調整磁碟大小
按鈕。

設定好要加大的容量後,硬體清單上已經可以看到由原本的 40G
加大為 100G
。

接著我們進到客體虛擬機的主控台,準備進行客體機內的磁碟容量擴充作業。先用指令查看客體機是否已經取得正確的擴充後容量。
使用 lsblk
指令可以方便的查詢目前磁碟狀況,在圖中可以看到 sda
這顆磁碟確實已經取得 100G
的容量,而 sda3
這個由 LVM 所管理的仍然是 39G
,以及其下的磁區 ubuntu--vg-ubuntu-lv
也只有分配 20G
,趁著這次調整一併加大。

由於在 Ubuntu Linux 預設的安裝配置採用了 LVM 磁區管理及 EXT4 檔案系統,所以我們可以直接使用指令進行即時擴充,不需要關機。
使用 parted 指令,讓 sda3 可以取得新的可用容量進來。
執行 parted /dev/sda
進入對話模式。
parted /dev/sda
再輸入 print
列出這個磁碟的磁區,確認第三區 40G 左右的磁區是編號 3
。
輸入 resizepart 3
變更第三個磁區的容量,請輸入最上方所看到的總容量 107GB
,讓它取得所有最新擴充的容量進來。
resizepart 3
再執行 print
一次,確認容量已經分配進來給第三區。
print
最後輸入 quit
離開 parter 工具程式。
quit

LVM 容量調整
當前面磁區擴充好以後,接下來我們要進行 LVM 裡的調整作業。首先執行 pvresize /dev/sda3
,讓 LVM 可以取得最新的容量數字,接著再執行 vgdisplay
,查看 Free PE / Size
是否已正確讓 LVM 可以用來分配。
pvresize /dev/sda3
vgdisplay

接下來使用 lvextend -L +78G /dev/mapper/ubuntu--vg-ubuntu--lv
指令,將 LVM 下的系統碟多擴充 78GB 的容量,完成後執行 resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
讓容量的異動套用至檔案系統。
最後再執行 lsblk
以確認容量擴充作業正確生效。
添加指定容量78G
lvextend -L +78G /dev/mapper/ubuntu--vg-ubuntu--lv
或是直接將全部可用空間添加
lvextend -l100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
套用異動
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
執行lsblk
確認容量
lsblk

發佈留言
很抱歉,必須登入網站才能發佈留言。