在 vagrant 中共享文件夹会删除来宾文件夹内容

在 vagrant 中共享文件夹会删除来宾文件夹内容

仍在学习一些有关 Vagrant 的知识,但可以开始了。我有一个非常标准的客户虚拟机,其中安装了一些软件。我想以读/写方式访问客户机中的几个目录。因此,我添加了共享文件夹的配置,如下所示:

config.vm.share_folder "test", "/home/vagrant/test", "./test"

请记住,我的测试文件夹中有内容。我需要能够从主机查看和更新​​该内容。但是,当我使用名为 test 的空主机目录“vagrant reload”时,我的客户机上的所有内容都被删除了。

是否可以创建一个共享文件夹,以便我可以访问客户端上的内容而不破坏现有内容?

答案1

如果其他人遇到这个问题,共享文件夹确实是双向同步的(从主机到客户机以及从客户机到主机),但这取决于选项type

在 Linux 中,此功能可立即使用,无需指定type选项:

  1. 登录虚拟机。
  2. 在您的共享文件夹中添加一个文件,例如/home/vagrant/somefile
  3. 检查您的主机文件夹,您将找到新文件。

问题出现在您尝试在配置虚拟机后同步文件夹时。在这种情况下,客户机文件夹将同步到主机文件夹,而主机文件夹是空的。

阅读不同的共享文件夹的类型

相关内容