天天看點

VirtualBox centos7擴容

有時候擴容還真不如重建立立一個大硬碟的系統,但是如果你安裝了好多東西的話,那還是來擴容一下吧。

檢視磁盤格式

          在virtualBox中右鍵點選虛拟機->設定->存儲,如圖可以看見你的磁盤格式。

VirtualBox centos7擴容

修改磁盤的大小

注:我先把VBoxManage的路徑配置在環境變量的Path中,然後我就可以直接執行VBoxManage的指令,然後到磁盤檔案所在的位置Shift+滑鼠右鍵,打開指令視窗。

磁盤格式為vdi,則可直接在win終端中執行如下指令:

VBoxManage modifyhd "CentOS7-1511.vdi" --resize 20480(機關為M)

如果磁盤格式為vmdk,則需要先轉換為vdi格式,執行如下指令:

VBoxManage clonehd "CentOS7-1511_Dev.vmdk" "CentOS7-1511.vdi" --format vdi

          可以在克隆的目錄下檢視檔案是否克隆成功。

打開virtualBox,右鍵點選虛拟機->設定->存儲,如圖操作選擇剛才擴容後的磁盤檔案。

VirtualBox centos7擴容

啟動虛拟機,執行指令:sudo fdisk /dev/sda進入如下界面

VirtualBox centos7擴容

輸入m幫助提示

VirtualBox centos7擴容

根據提示輸入n

VirtualBox centos7擴容

選擇p,這裡不能選擇e,不然後面的操作會受阻

VirtualBox centos7擴容

選擇分區号:

VirtualBox centos7擴容

按照 提示分别輸入起始扇區和預設扇區

VirtualBox centos7擴容

然後輸入t來改變磁盤的system id

VirtualBox centos7擴容

然後選擇8e,可以執行sudo fdisk -l,可以看見原有的磁盤id就為8e

VirtualBox centos7擴容

再輸入w退出(輸入m可以看見所有字母的作用)

VirtualBox centos7擴容

此處需要reboot重新開機

重新開機後執行sudo fdisk -l檢視裝置Boot(我的為 /dev/sda3 ),在執行如下指令

          sudo mkfs.ext4 /dev/sda3  //将分區格式化為ext4格式

執行sudo pvcreate /dev/sda3建立新的實體分區

檢視LVM資訊

1.pvdisplay 檢視實體卷

2.vgdisplay 檢視虛拟卷

3.lvdisplay 檢視邏輯卷

sudo vgdisplay可以看見如下内容,再執行sudo  vgextend centos /dev/sda3 //擴充到卷 組(centos便是下圖中的VG Name)

VirtualBox centos7擴容

執行sudo lvdisplay,根據大小判定/dev/centos/root即是根分區,執行 sudo lvextend /dev/centos/root /dev/sda3

VirtualBox centos7擴容

sudo resize2fs /dev/centos/root //重新整理邏輯分區容量

如果報錯則是因為你的某些分區使用的是xfs的檔案系統,執行 xfs_growfs /dev/centos/root 重新整理邏輯分區即可。

這時執行sudo df -h //會發現根分區容量變大了,恭喜你成功了

最後reboot重新開機一下便可以啦!

後記:如果你想将磁盤檔案格式轉回vmdk執行如下指令(使用vdi格式的也可以)

VBoxManage clonehd "CentOS7-1511 .vdi" "CentOS7-1511_Dev .vmdk" --format vmdk

<a href="http://blog.chinaunix.net/uid-20662363-id-3081647.html" target="_blank">http://blog.chinaunix.net/uid-20662363-id-3081647.html</a>

本文轉自茄子_2008部落格園部落格,原文連結:http://www.cnblogs.com/xd502djj/p/7367704.html,如需轉載請自行聯系原作者。

繼續閱讀