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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章