Vagrant将C盘用户下的文件挂载到vagrant目录里,导致虚拟机空间爆满

1 篇文章 0 订阅
1 篇文章 0 订阅

今天在看视频做谷粒商城项目,本来一直好好地,突然发现SQLyog怎么都连不上去了,检查一下发现各方面都没有问题,用vagrant reload重启一下虚拟机发现报错了:No space left on device (RuntimeError)

这个时候vagrant up和vagrant reload虽然报错,但是虚拟机还是可以起来的

所以直接vagrant ssh连接上,linux命令补全已经用不了了,只能手动补全了

df -h

(上图是改完之后的,变为了11%,本来是100%)
发现是/dev/sda1 满了,好家伙,直接干了快40个G,总共也就40个G呀…,占用率100%

后来进到vagrant目录下
cd /vagrant

发现C:/User/…(C盘用户目录下)的东西都给映射到vagrant目录里了,难怪

--------------------------------------------------
找到了问题所在,下面就是解决方法了

首先进入到这个目录

找到Vagrantfile,编辑,修改挂载目录:
Vagrant.configure(“2”) do |config|
config.vm.base_mac = “5254004d77d3”
config.vm.synced_folder “./MyVagrantSyncFolder”, “/vagrant”, type: “rsync”
end

修改完是这样的,这里我的路径为./MyVagrantSyncFolder 是直接在C:/User/wrh下建立的这个目录
这里可以参考网上找的一个帖子,老哥讲的很详细

https://www.cnblogs.com/nio-nio/p/13616415.html

修改完这个之后,vagrant reload发现还是不行,猜测可能只有vagrant成功重启之后修改的这个映射才能生效,但是已经占用100%不能成功重启,没办法,只能删东西了

查看了一下vagrant目录里文件的大小
du -sh *

其中AppData和Desktop占用很大

试着删了一下Desktop(桌面)文件里的一些东西,发现windows桌面上并没有影响,ok,直接将Desktop删了,释放了很大的空间
然后exit退出
vagrant reload重启

成功进去啦

接下来验证一下修改的共享目录有没有生效


生效了,再重复上面查看占用空间大小的命令,发现空间也成功释放了

ok了

  • 13
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值