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