I did some reading up on this issue a while back and, from what I recall, this is an issue with Virtual Box and how it implements shared folders, not a problem with Vagrant.
I get this issue on both mac and win. The guest OS is ubuntu 12.04.
I can create a new folder or file in the shared space between the host and guest... for example:
config.vm.share_folder "www", "/var/www/test", "./www"
So if I create a new folder or file from my host os in the ./www folder, on the guest side it will show up like this:
?????????? ? ? ? ? ? test_file.txt
?????????? ? ? ? ? ? test_sub_dir
My host OS sees the files just fine, but if I try to make an http request, I will get a file not found. (I have apt-get install apache2'd and the server is running and serves files).
If, on the guest OS side I do something like this:
echo "hello" > guest.txt
Then I make a http request request for the resource created on the guest side, it will work, the host OS sees the new file as well.
Has anyone seen this behavior before?
Something obvious I am missing?