天天看點

ESXi上pfSense虛拟機磁盤擴容方法

經常有群友問我,怎樣在ESXi上擴充pfSense虛拟機磁盤容量,我告訴他們,先備份配置,然後重建立個虛拟機,再導入配置。這種方法簡單易用,不容易出現問題。由于pfSense的底層作業系統是freeBSD,我們也可以使用freeBSD的分區指令來擴容磁盤。下面介紹在pfSense的shell環境下擴充pfSense磁盤容量的方法。

以下操作在​​pfSense plus 22.01中文定制版​​系統上完成。

在擴容之前,我的pfSense虛拟機占用2G的磁盤空間,磁盤的使用量已經處于紅色報警區域。在擴容之前,建議先備份防火牆配置。

ESXi上pfSense虛拟機磁盤擴容方法

下面開始擴容過程。

1、首先在ESXI中,找到pfSesne虛拟機,編輯虛拟機的設定,将硬碟修改為10G。

ESXi上pfSense虛拟機磁盤擴容方法

2、啟動虛拟機,進入pfSense的shell環境中,輸入以下指令,檢視磁盤占用情況。

gpart show      

ESXi上pfSense虛拟機磁盤擴容方法

2、删除pfSense的swap分區(後面要調整swap大小),該分區位于ada0s1的第2分區,先禁用swap分區,再執行指令删除。

swapoff -a
gpart delete -i 2 ada0s1      

ESXi上pfSense虛拟機磁盤擴容方法

3、将新增加的8G磁盤擴充到ada0上。執行以下指令:

gpart resize -i 1 ada0      

ESXi上pfSense虛拟機磁盤擴容方法

可以看到ada0s1的空閑磁盤已變為8.1G,包含之前删除的103M swap空間。

4、将pfSense所使用的freebsd-ufs分區擴充為7.5G(7.5×1024=7680,如果是8G整數,輸入“gpart resize -i 1 -s 8G ada0s1”),輸入以下指令:

gpart resize -i 1 -s 7680M ada0s1      

ESXi上pfSense虛拟機磁盤擴容方法

5、将剩餘2.5G磁盤劃分為swap空間。執行以下指令:

gpart add -t freebsd-swap ada0s1      

​​

ESXi上pfSense虛拟機磁盤擴容方法

​​

激活swap分區:

swapon -a      

6、最後,輸入下面的指令,完成UFS分區擴充,根據提示輸入“yes"。

growfs /      

ESXi上pfSense虛拟機磁盤擴容方法