vagrant synced_folder не работает после обновления vagrant до 2.1.1 - PullRequest
0 голосов
/ 11 мая 2018

после обновления до vagrant 2.1.1 мои vagrant синхронизированные папки больше не работают на гостях centos / 7, последний хост osx, сообщая мне:

Vagrant was unable to mount VirtualBox shared folders. This is usually
because the filesystem "vboxsf" is not available. This filesystem is
made available via the VirtualBox Guest Additions and kernel module.
Please verify that these guest additions are properly installed in the
guest. This is not a bug in Vagrant and is usually caused by a faulty
Vagrant box. For context, the command attempted was:

mount -t vboxsf -o uid=1000,gid=1000 vagrant /vagrant

The error output from the command was:

/sbin/mount.vboxsf: mounting failed with the error: No such device

$ vagrant plugin list vagrant-cachier (1.2.1) vagrant-hostmanager (1.8.8) vagrant-vbguest (0.15.1)

$ vagrant box list centos/7 (virtualbox, 1803.01)

node_config.vm.synced_folder ".", "/vagrant", type: "virtualbox"

кто-нибудь испытывает то же самое, и / или есть подсказка для решения этой проблемы?

Ответы [ 3 ]

0 голосов
/ 25 мая 2018

Убедитесь, что в общей папке нет символической ссылки.Virtualbox не допускает символические ссылки на общие папки по соображениям безопасности.Если вы сделаете символическую ссылку и выйдете.

В следующий раз, когда вы vagrant up, произойдет ошибка

0 голосов
/ 25 мая 2018

Я переключился на plugin install vagrant-sshfs https://github.com/dustymabe/vagrant-sshfs, который, кажется, работает в разных ОС и лучше работает с правами доступа к файлу.

0 голосов
/ 22 мая 2018

У меня была эта проблема с Vargant 2.0.3, и я решил ее с помощью SSHing в vagrant box и запустив обновление sudo yum -y после ошибки. После этого сработала перезагрузка. В конце концов я создал собственную версию виртуальной коробки, которая уже была обновлена.

Попробуйте

$vagrant ssh

тогда

$sudo yum update -y

затем выйдите из машины и

$vagrant reload
...