彻底解决Vagrant导致磁盘爆满的问题

这个问题第一次遇到,困扰了我两个小时,看了网上很多资料,发现讲的都不太准确。所以笔者决定自己写一篇。

我们知道Vagrant是和虚拟机配套使用,比如和Vittual Box一起使用,在使用过程中,我们要先安装Virtual Box,再安装Vagrant.

进入正题,导致内存爆满的原因有两个,一个是在C:/Users/xxx/ 这个路径下有一个VirtualBox VMs 文件夹,里边放着Virtual Box 创建的虚拟机文件。这个文件特别大。

还有一个就是Vagrant 在执行Vagrant up 或者Vagrant reload 时会把 VagrantFile 同级的所有文件和目录都同步到/Vagrant这个文件夹下边。而Vagrant在安装时会在C盘生成一个/vagrant/vagrant.d目录(没有也没事,后边会提到),这个目录放着的是Vagrant拉取的虚拟机镜像文件,当我们通过 vagrant ssh 命令连接上vitrual box时,在Virtual Box VMs 文件夹下也会有个虚拟机文件,是Vagrant 帮我们生成的。就是这两个东西在系统盘占得空间比较大,导致系统盘满的情况发生。

解决办法也很简单,既然问题的原因找到了,那就对症下药。只要进行两步操作即可。

① 先说怎么处理 Virtual Box,把Virtual box VMS 文件夹剪切到其它盘,打开VitrualBox 面板,点击管理->全局设定->默认电脑位置选择上边的路径,比如你把它剪切到H盘了,那路径就是 H:/virtual Box Vms.

② 再说说怎么处理Vagrant,上边提到了,/vagrant/vagrant.d这个目录存放着拉取的虚拟机镜像,所以体积会比较大,但是笔者通过实操发现,这个文件夹也没那么重要(举例子,你卸载并且重新安装了Vagrant,你会发现,第一次安装的时候有/vagrant/vagrant.d这个文件夹,再次安装就没有这个文件夹了)。

我们要做的就是在其它盘符,新建一个/vagrant/vagrant.d文件夹,空的。然后配置环境变量,Java的环境变量我们都配置过,这个和Java大同小异。

新建系统变量

变量名 VAGRANT_HOME

变量值 H:/vagrant/vagrant.d

这样就行了,接着打开命令行窗口 输入 echo  %VAGRANT_HOME% ,回车,如果输出的值和你配置的值一样就成功了。

至此,系统盘内存爆满的问题就解决了。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜猫nightcat

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值