gpt4 book ai didi

windows - 在 vagrant 和 virtualbox 中挂载符号链接(symbolic link)文件夹

转载 作者:可可西里 更新时间:2023-11-01 09:37:31 25 4
gpt4 key购买 nike

好的,这是我的问题:我在 VirtualBox 中使用 vagrant。主机是 Windows 8.1, guest 是 Ubuntu(64 位)。我正在尝试使用由

创建的符号链接(symbolic link) Windows 文件夹
mklink /j somefolder someotherfolder

作为 Vagrant 中的同步文件夹。在我的 Vagrantfile 中有

# disable the default synced folder
config.vm.synced_folder ".", "/vagrant", disabled: true
# sync my desired folder
config.vm.synced_folder "./somefolder", "/vagrant"

不幸的是,这不起作用,但会出现以下错误:

Failed to mount folders in Linux guest. This is usually because
the "vboxsf" file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was:

mount -t vboxsf -o uid=`id -u vagrant`,gid=`getent group vagrant | cut -d: -f3`
vagrant /vagrant
mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` vagrant /vagrant

The error output from the last command was:

stdin: is not a tty
/sbin/mount.vboxsf: mounting failed with the error: Invalid argument

在您提问之前:已安装 guest 添加项,并且安装常规文件夹可以完美运行。

有没有办法在 vagrant 和 vbox 中使用符号链接(symbolic link)目录作为同步文件夹?

感谢您的帮助!

最佳答案

我遇到了类似的问题。我无法让 Symlinks 与 vagrant 一起工作,但 Hardlink Clone 可以。我试图让我的 Dev 文件夹与 Google Drive 同步,但不想重新定位该文件夹。

我的解决方案:硬链接(hard link)克隆

  1. 下载安装 Linkshell对于 Windows(和列出的必备包)[ direct Link to actual file I downloaded | direct link to prerequisite package I downloaded ] 直接链接适用于 Windows XP64,Windows Vista64, Windows 服务器,2003/2008/20012 64 位,Windows 7/8/10 64 位
  2. 右键单击源文件夹(在我的例子中是我复制到 Google 驱动器的文件夹)并选择选择链接源

pick link source context option

  1. 在您想要“符号链接(symbolic link)”的位置,右键单击并选择Drop as -> Hardlink Clone

hardlink clone context option

这就是我让它与 vagrant 一起工作所需要的。我最初尝试作为符号链接(symbolic link)没有成功。

关于windows - 在 vagrant 和 virtualbox 中挂载符号链接(symbolic link)文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30954764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com