Vagrant 无法导出 NFS 文件夹

时间:2021-03-24 07:45:15

标签: vagrant virtualbox nfs

我正在尝试运行 vagrant up,但遇到了这个问题:

enter image description here

这是我的 /etc/exports 文件的内容:

# VAGRANT-BEGIN: 501 9eddace4-3458-4a4f-bc5b-056ba38c6372
"/System/Volumes/Data/Users/alfredo/Documents/GitHub/badger-docrouter" -alldirs -mapall=501:20 172.28.128.27
"/System/Volumes/Data/Users/alfredo/Documents/GitHub/badger-scripts" -alldirs -mapall=501:20 172.28.128.27
"/System/Volumes/Data/Users/alfredo/Documents/GitHub/knowledge_base" -alldirs -mapall=501:20 172.28.128.27
"/System/Volumes/Data/Users/alfredo/Documents/GitHub/tile-server" -alldirs -mapall=501:20 172.28.128.27
# VAGRANT-END: 501 9eddace4-3458-4a4f-bc5b-056ba38c6372

vagrant box list 的结果

ubuntu/trusty64 (virtualbox, 20190514.0.0)
ubuntu/xenial64 (virtualbox, 20201104.0.0)
ubuntu/xenial64 (virtualbox, 20210316.0.0)

vagrant 的版本:2.2.14 VirtualBox 的版本:6.1 Guest Additions 的版本:5.1.38

以及我的 Vagrantfile 中的目录映射:

  config.vm.box = "ubuntu/xenial64"

  config.vm.network "forwarded_port", guest: 8000, host: 8000
  config.vm.network "forwarded_port", guest: 8124, host: 8124
  config.vm.network "forwarded_port", guest: 5900, host: 5900
  config.vm.network "forwarded_port", guest: 8888, host: 8888
  config.vm.network "private_network", type: "dhcp"


  config.vm.synced_folder "../badger-docrouter/", "/home/vagrant/badgerdev", type: "nfs"
  config.vm.synced_folder "../tile-server/", "/home/vagrant/tile-server", type: "nfs"
  config.vm.synced_folder "../badger-scripts/", "/home/vagrant/badgerscripts", type: "nfs"
  config.vm.synced_folder "../knowledge_base/", "/home/vagrant/knowledge_base", type: "nfs"

我正在使用 macOS BigSur Version 11.2.3(20D91)

有人知道怎么解决吗?您需要更多信息吗?

更新

我已经解决了权限问题,但知道我有以下错误:

==> default: Mounting NFS shared folders...
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
mount -o vers=3,udp 172.28.128.1:/System/Volumes/Data/Users/alfredo/Documents/GitHub/badger-docrouter /home/vagrant/badgerdev
Stdout from the command:
Stderr from the command:
mount.nfs: mounting 172.28.128.1:/System/Volumes/Data/Users/alfredo/Documents/GitHub/badger-docrouter failed, reason given by server: No such file or directory

我已经检查过了,该目录存在于我的机器中。

0 个答案:

没有答案