1. 前提:学习大数据,要用到linux系统,因此我装了Virtualbox,开始分配了8个g的动态存储
2. 问题:随着安装环境、软件等,8个g已经不够用了,出现了容量不够的情况
3. 问题特点:可视化界面进不去(dos命令界面是可以进去的)
4.  寻找解决办法
打开cmd命令行(win+r  输入cmd打开)
将目录切换到virtual的安装目录 cd C:\Program Files\Oracle\VirtualBox

然后使用VBoxManage modifyhd [虚拟机vdi文件位置] –-resize [102400]  进行扩容

VBoxManage modifyhd是命令,D:\virtual\xxxx是要扩容的虚拟机vdi文件路径  102400是以M为单位,也就是更改为100G

可是出现问题:

Progress state: VBOX_E_NOT_SUPPORTED

VBoxManage.exe: error: Resize hard disk operation for this format is not implemented yet!

原来不支持这种格式的扩充


另选方式:clone的方式替换掉原来的盘。
先用Virtualbox自带的方法新建一个大容量的磁盘
然后 运行如下指令
VBoxManage.exe clonehd "D:\vm\xp-work\xp-work.vdi" "D:\vm\xp-work\xp-work-clone.vdi"  --existing
clone完之后( --existing一定要加,我就是在这里耗了1个多小时。泪啊)

使用这一个vdi即可。


如果出现不能添加现有磁盘的问题,请看我上一篇解决此问题。


当我以为我解决了这个问题时,发现登录进去还是原来的问题。

df -h 还是100%

原来我还没有让多出的空间生效。

好,我们接着继续。我们要进行扩展分区。

扩展的方法可以参看:
http://blog.sina.com.cn/s/blog_53689eaf0100xksw.html(我采用的是这一种方式)
最后登录界面,成功了。

Logo

更多推荐