VirtualBox中ubuntu16.04磁盤擴容

VirtualBox虛擬磁盤空間不夠了,默認10G。想擴大,圖形界面下沒有找到可操作菜單。Google了一下用 Vbox自帶的命令工具VBoxManage即可解決。

 

原來虛擬機用的是vmdk格式,這個命令只能支持vdi格式。怎麼辦

先關閉VirtualBox。

找到VirtualBox的安裝目錄:假設爲C:\ProgramFiles\Oracle\VirtualBox

可以利用VBoxManager來轉化虛擬硬盤存儲文件格式

cd C:\ProgramFiles\Oracle\VirtualBox
VBoxManage clonehd “e:\vbox\Ubuntu12.04\Ubuntu1204-201302-disk1.vmdk”“e:\vbox\Ubuntu12.04\Ubuntu1204-201310-disk1.vdi --format VDI”

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: 455b7aa4-d776-4254-8353-d9b5b3fa1
09b

最後VBoxManager對轉好的vdi文件進行擴容設置

VBoxManage modifyhd "C:\Users\1\VirtualBox VMs\ubuntu_2\ubuntu-disk002.vdi" --resize 51200


0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

大功告成,打開VirtualBox,可以看見虛擬電腦根據中顯示ubuntu的存儲內存變爲了擴容後的內存大小。接下來,要將新的虛擬硬盤(vdi)掛載到虛擬機上ubuntu的分區中了。

 

Ubuntu中可用 sudo apt-get install gparted來安裝gparted工具。工具是圖形化界面的。安裝好之後,輸入命令sudo gparted即可打開界面。

注意:磁盤擴容只能從相鄰的未分配磁盤中擴充,若想要擴展主分區的磁盤大小,則需要將相鄰的swap交換分區先刪除,將刪除後未分配的空間擴大後,分配一部分給主分區磁盤,擴容後再重新建立交換分區。(這一步建議先將系統備份,virtualbox自帶系統導出功能的,不然萬一弄壞了 數據損失就完了。。。)

設置好後要點菜單“編輯”->“應用全部操作”,系統纔開始執行擴展磁盤的初始化。


以下部分可以不用參考:

這一步是自己新建分區,掛載到/home/lu/sda4文件上:

若在上一步只是新建一個分區,則可以看見新的分區磁盤,如下圖我命名的new1

新的分區名是sda4,/home文件夾是在其它分區下的。若想要將新的分區掛載到/home文件夾下,則執行以下操作:

方法1:一次性的掛載,重啓ubuntu之後掛在失效。

掛載到home文件夾下面命令:

sudo mount /dev/sda4 /home/lu/sda4

修改權限:

sudo chmod -R 777 /home/lu/sda4

方法二:

開機自動掛載,則修改/etc/fstab文件,在這個文件裏面添加一行:

使用vim命令編輯/etc/fstab文件

sudo vim /etc/fstab

增加如下一行代碼

/dev/sda4 /home/lu/sda4/ ext4 defaults 0 1
接下來就可以想幹啥幹啥了。。


參考網址:

http://blog.sina.com.cn/s/blog_484d87770101olzr.html

http://blog.csdn.net/think_nothing/article/details/53788524





發佈了29 篇原創文章 · 獲贊 28 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章