如何移动Vagrant VM文件夹?

时间:2015-03-03 17:56:18

标签: vagrant

有没有办法在没有nfs共享文件夹和/ etc / exports问题的情况下移动vagrant vm文件夹?

每当我尝试操作任何其他盒子时(例如:vagrant up),尝试移动机器(暂停)会导致以下错误:

==> default: Exporting NFS shared folders...
NFS is reporting that your exports file is invalid. Vagrant does
this check before making any changes to the file. Please correct
the issues below and execute "vagrant reload":

exports:14: path contains non-directory or non-existent components: /Users/[...]/vm
exports:14: no usable directories in export entry
exports:14: using fallback (marked offline): /

1 个答案:

答案 0 :(得分:11)

我有点晚了,但我遇到了同样的问题,感觉就像分享我的解决方案,万一其他人也偶然发现了这个问题。

我最终改变了/etc/exports(在主机上)的路径,例如:

# VAGRANT-BEGIN: 501 121121ae-813d-4546-8fbb-f44c591f5529
"/Users/me/wrong/dir" 192.168.3.103 -alldirs -mapall=501:20
# VAGRANT-END: 501 121121ae-813d-4546-8fbb-f44c591f5529

您可以在此处更改主机上的路径。然后在vagrant reload之后它应该起作用。

路径也存储在.vagrant/machines/default/virtualbox/synced_folders中(目录名称取决于您使用的提供商以及是否使用默认机器),我尝试先改变它但这还不够,但是,它如果你不在那里改变它也可能会混淆Vagrant - 为了安全你也应该在那里改变它。

不幸的是,如果不手动更改这些文件或破坏该框,我就不知道有任何方法可以做到这一点。