1. 程式人生 > >如何給VirtualBox虛擬機的ubuntu LVM分區擴容

如何給VirtualBox虛擬機的ubuntu LVM分區擴容

rem 軟件 ef6 錯誤信息 決定 但是 vol 是我 命令

我在VirtualBox安裝的ubuntu裏安裝Cloud Foundry時遇到錯誤信息,磁盤空間不夠了:

技術分享圖片

技術分享圖片

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

(1) sudo apt-get autoclean(已卸載軟件的安裝包)

(2) sudo apt-get clean(未卸載軟件的安裝包)

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

技術分享圖片

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

當前磁盤空間通過命令行VBoxManage.exe list hdds查看。

技術分享圖片

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

但是df -H查看的文件系統大小仍未改變。

技術分享圖片

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

技術分享圖片

如下信息顯示分區已經成功創建。

技術分享圖片

將新建分區的類型更改為8e:Linux LVM

技術分享圖片

技術分享圖片

技術分享圖片

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

分配完成。

技術分享圖片

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

技術分享圖片

最後一步:

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

技術分享圖片

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

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

技術分享圖片

技術分享圖片

如何給VirtualBox虛擬機的ubuntu LVM分區擴容