好的,这是我的问题: 我在虚拟框中使用vagrant。主机是Windows 8.1,客户端是Ubuntu(64位)。我正在尝试使用由
创建的符号链接的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
在您提出要求之前:已安装了访客添加内容,并且正常安装常规文件夹可以正常运行。
有没有办法将符号链接的目录用作vbox中的同步文件夹?
感谢您的帮助!
答案 0 :(得分:0)
我遇到了类似的问题。我无法让Symlinks与vagrant一起工作,但Hardlink Clone确实如此。我试图将我的Dev文件夹与Google云端硬盘同步,但不想重新定位该文件夹。
我的解决方案:Hardlink Clone
这就是让我和流浪汉一起工作所需要的。我最初尝试作为符号链接没有成功。
答案 1 :(得分:0)
从VM中将文件夹剪切到您需要的位置,然后在原始位置创建联结(或符号链接)。