由于MacOS Catalina Beta更新,Vagrant无法挂载NFS

Kan*_*Man 11 macos virtualbox vagrant macos-catalina

我最近更新到了MacOS Catalina,并从中开始了一些开发。问题是当我在终端上“无所事事”时,NFS共享文件夹无法挂载,我被迫使用rsync。但是,rsync不允许我无缝使用git进行工作。我发现发生这种情况的原因是,由于新的MacOS创建了多个卷,因此流浪汉感到困惑,“文档”中文件的根目录可能是: MacOS Disk Image

有什么方法可以将根目录设置为/ etc / exports文件中的其他内容,而不用在每次出现的问题上替换根文件?可悲的是,根目录不再只是“ / ...”,而是新MacOS中的“系统/卷/数据/ ...”,但“ /”上的所有内容均已复制,因此,流浪汉困惑于将其用作根。

尝试无业游民时,我反复收到此错误消息: Terminal Image

Kan*_*Man 15

我在修补后找到了解决方案。对我来说,我必须更新所有内容,包括 vagrant (v2.2.6) 和 virtual box。

然后,在 MacOS Catalina 中,导航到 System Preferences ? 安全和隐私?隐私 ?全盘访问并按“+”,然后按 Command-Shift-G 并进入/sbin目录并找到该nfsd文件并将其添加到全盘访问。

然后 sudo nano 到您的/etc/exports并删除文件中的所有内容并且 vagrant up 应该可以完美地工作!

  • 如果您是因为 Catalina 更新而来到这里,并且您的系统上已经安装了最后一个 Vagrant bin,那么这可以解决问题!对我来说,它授予 nfsd 对磁盘的写访问权限 (2认同)