You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改VirtualBox默认磁盘大小?Vagrant磁盘缩容遇阻求助

调整VirtualBox全局默认磁盘大小(适配Vagrant场景)

绝对可以!你完全能通过修改VirtualBox的全局默认配置,来统一设置所有新建虚拟机的初始磁盘大小——而且这也能让Vagrant创建虚拟机时自动遵循这个新的默认值,刚好避开你遇到的vagrant-disksize插件无法缩小磁盘的问题。

一、通过VirtualBox图形界面修改(直观易操作)

  • 打开VirtualBox客户端,点击顶部菜单栏:
    • Windows/Linux:File > Preferences
    • Mac:VirtualBox > Settings
  • 在弹出的设置窗口中,切换到General标签页,找到Default Hard Disk Size选项
  • 输入你想要的默认磁盘大小(比如20GB就填20),点击OK保存即可

之后所有通过VirtualBox直接创建,或者Vagrant调用VirtualBox创建的虚拟机(只要Vagrantfile里没有手动指定磁盘大小),都会自动使用这个新的默认磁盘容量。

二、通过命令行修改(适合无界面服务器环境)

如果你的环境没有图形界面,可以用VBoxManage命令直接修改全局配置:

# 设置默认磁盘大小为20GB(单位是MB,20*1024=20480)
VBoxManage setproperty defaulthdsize 20480

验证设置是否生效:

VBoxManage getproperty defaulthdsize

关于你遇到的vagrant-disksize插件问题补充

你提到用插件和实验特性无法把默认40G磁盘缩小,这是因为VirtualBox本身的限制:它只支持扩展虚拟磁盘,不允许直接缩小(强行缩小极易导致数据丢失)。如果一定要处理已创建的40G磁盘,需要先备份数据、创建新的小容量磁盘,再迁移数据,过程非常繁琐。

所以最省心的方案还是先修改VirtualBox的全局默认值,再用Vagrant创建新虚拟机,从根源上生成你需要的磁盘大小。

内容的提问来源于stack exchange,提问作者Jordi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 20:43:14