admin管理员组文章数量:1568354
今天在看视频做谷粒商城项目,本来一直好好地,突然发现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://wwwblogs/nio-nio/p/13616415.html
修改完这个之后,vagrant reload发现还是不行,猜测可能只有vagrant成功重启之后修改的这个映射才能生效,但是已经占用100%不能成功重启,没办法,只能删东西了
查看了一下vagrant目录里文件的大小
du -sh *
其中AppData和Desktop占用很大
试着删了一下Desktop(桌面)文件里的一些东西,发现windows桌面上并没有影响,ok,直接将Desktop删了,释放了很大的空间
然后exit退出
vagrant reload重启
成功进去啦
接下来验证一下修改的共享目录有没有生效
生效了,再重复上面查看占用空间大小的命令,发现空间也成功释放了
ok了
版权声明:本文标题:Vagrant将C盘用户下的文件挂载到vagrant目录里,导致虚拟机空间爆满 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727612428a1122895.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论