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了

本文标签: 虚拟机文件目录用户空间