I have configured Vagrant to use Rsync shared folders instead of the (incredibly SLOW) vboxsf
filesystem provided by VirtualBox by default:
Vagrant.configure("2") do |config|
config.vm.synced_folder ".", "/vagrant", type: "rsync",
rsync__args: ["--verbose", "--archive", "-z"]
end
Obviously, there's more configuration, but I found these instructions here and they generally work in synchronizing from the host to the guest.
However, I need the guest to be able to sync back to the host, as some of my build tools are only installed on the guest. How can I sync bidirectionally in the shared folder?
Unfortunately no, quote from documentation:
The rsync synced folder does a one-time one-way sync from the machine running to the machine being started by Vagrant.
so better for you to use NFS (or SMB if using a Windows host)
In some cases the default shared folder implementations (such as VirtualBox shared folders) have high performance penalties. If you're seeing less than ideal performance with synced folders,