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!
原来不支持这种格式的扩充
先用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%
原来我还没有让多出的空间生效。
好,我们接着继续。我们要进行扩展分区。
扩展的方法可以参看:
最后登录界面,成功了。