如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

i042416發表於2018-03-17

我在VirtualBox安裝的ubuntu裡安裝Cloud Foundry時遇到錯誤資訊,磁碟空間不夠了:

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容
如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

使用這三個命令做了清理之後,結果依然不夠理想:

(1) sudo apt-get autoclean(已解除安裝軟體的安裝包)

(2) sudo apt-get clean(未解除安裝軟體的安裝包)

(3) 清理系統不再需要的孤立的軟體包。sudo apt-get autoremove

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

於是我決定將ubuntu的虛擬機器磁碟大小調整為30G。

當前磁碟空間透過命令列VBoxManage.exe list hdds檢視。

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

使用命令 VBoxManage.exe modifyhd <disk guid> --resize <new size>來更改大小。我改成30G後,

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

在VirtualBox裡已經看到大小生效了。

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

ubuntu命令sudo fdisk -l能看到新的磁碟大小已經生效了。

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

但是df -H檢視的檔案系統大小仍未改變。

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

使用命令sudo fdisk /dev/sda,然後選擇n建立新的分割槽,型別為p,編號選擇3。這裡注意新建分割槽的開始位置要緊挨著現有的Linux LVM分割槽的結束位置,如下圖所示。至於結束位置,我簡單地指定成增加15G,因此結束位置是動態計算出來的。

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

如下資訊顯示分割槽已經成功建立。

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

將新建分割槽的型別更改為8e:Linux LVM

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容
如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容
如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

下一步是建立一個新的Physical volume物理卷: sudo pvcreate /dev/sda3

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

sudo pvscan顯示該物理卷還未分配給卷組 ubuntu-vg

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

使用命令sudo vgextend ubuntu-vg /dev/sda3進行分配:

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

分配完成。

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

然後修改卷組的大小: sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-root

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

最後一步:

sudo resize2fs /dev/mapper/ubuntu--vg-root

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

現在/目錄的大小已經成功擴容了:

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:

如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容
如何給VirtualBox虛擬機器的ubuntu LVM分割槽擴容

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2151953/,如需轉載,請註明出處,否則將追究法律責任。

相關文章