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