谷粒商城实战笔记-vagrant避坑指南

文章目录

一,虚拟机磁盘空间不足

使用vagrant管理虚拟机的过程中遇到了一个问题,虚拟机安装完成后,很快磁盘dev/sda1就满了,40G的空间,瞬间就不够了,非常奇怪。

问题原因

输入指令vagrant up开启虚拟机的过程中,控制台有很多日志,最后一条日志是这样的:

dart 复制代码
 default: Rsyncing folder: c/Users/Lenovo/ => /vagrant

这个日志记录了vagrant启动虚拟机后完成了一项工作,把C盘下的Lenovo用户文件夹下的所有文件同步到虚拟机的根目录下的vagrant文件夹中。

这行日志表示的是 Vagrant 正在同步文件夹的过程。理解这行日志的内容:

  1. default:: 这表示是默认的 Vagrant 机器实例。如果你在一个 Vagrantfile 中配置了多个虚拟机,那么每个虚拟机都会有自己的标签。在这里,"default"是指默认的虚拟机实例。

  2. Rsyncing folder:: 这是 Vagrant 正在执行的操作,即使用 rsync 工具来同步文件夹。rsync 是一个高效的文件同步工具,常用于文件夹的增量备份和同步。

  3. c/Users/Lenovo/ => /vagrant : 这部分指出了 rsync 正在同步的具体路径。这里是从宿主机(通常是你的开发电脑)的一个文件夹 c:\Users\Lenovo 同步到虚拟机内的 /vagrant 文件夹。

这种同步通常会在 Vagrant up 或者 vagrant reload 之后自动发生,以便确保虚拟机内部的文件与宿主机上的文件保持一致。

这就是问题所在,会把C盘上的文件夹内容同步到虚拟机,而这些文件夹内容对虚拟机来说是没有用的。

解决方案

这个同步的机制,在 Vagrant 和其他虚拟化环境中是非常重要的功能,主要用于在宿主机(host machine)和虚拟机(guest machine)之间共享文件。

但我们并没有需要共享的文件,多余的复制反而导致虚拟机磁盘空间浪费。

为了避免无用的文件复制,可以新建一个空的文件夹,指定为vagrant的工作文件夹。就不会有大量的无用文件的复制,这就是解决问题的思路。

删除根目录下的vagrant文件夹及以下目录。

dart 复制代码
sudo rm -rf /vagrant

使用命令查看磁盘空间。

df -h

可以看到,失去的空间,回来了。

关闭虚拟机,找到C盘C:\Users\用户名目录下的Vagrantfile文件。

打开这个配置文件,加上如下配置。

dart 复制代码
config.vm.synced_folder "./vagrantbackup", "/vagrant", type: "rsync"

C/Users/用户名目录下新建vagrantbackup文件夹。

关闭虚拟机,cmd终端执行命令。

dart 复制代码
vagrant reload

这个命令会重新加载配置文件。

执行命令启动虚拟机。

dart 复制代码
vagrant up

执行命令验证磁盘空间使用情况。

dart 复制代码
df -h

结果如下,仅占用15%,还有大量可用空间。

二,虚拟机导致C盘空间不足

参考文献

相关推荐
江湖人称菠萝包31 分钟前
【Qt】《Qt 5.9 C++开发指南》笔记-Chapter3-Qt类库概述
笔记·qt·qt5
郝学胜-神的一滴1 小时前
C++20模板元编程 04:变量模板 别名模板与模板Lambda实战
服务器·开发语言·数据结构·c++·程序人生
江屿风1 小时前
【Linux系统】【Linux进程终止等待详解与程序替换机制初体验】流食般投喂
linux·运维·笔记·系统架构·centos·unix
螺蛳粉 螺蛳粉1 小时前
CentOS 7.9 自建 Yum 源服务器搭建指南
linux·服务器·centos
赋创小助手1 小时前
Qwen3.8-27B 本地推理 Benchmark 解析:llama.cpp、vLLM、SGLang 与长 Context 的性能差异
服务器·人工智能·大模型·qwen·vllm·sglang·context长度
fanxiaohui121382 小时前
2026符合上飞机标准的充电宝推荐南孚传应,质量稳定又安全
运维·服务器·人工智能·科技
国际云,接待2 小时前
云服务器跨厂商迁移怎么尽量不停机:用 rsync、MySQL binlog 和 DNS TTL 做双阶段切换
运维·服务器·mysql
Doris__HE2 小时前
【元脑服务器NF8260G7-NF8260M7技术规格分享】
运维·服务器·网络·数据库·性能优化
Ztt6666666662 小时前
竹节密封罐披上紫釉,硬朗筋骨也有柔和一面
经验分享·笔记·其他·百度·微信公众平台
济南凡维2 小时前
Zebra Designer3试用文档
服务器·网络·zebra·打印机·斑马打印机