Собственно возникла маленькая проблемка… помимо убогой производительности общих папок, с коей я уже смирился, был замечен такой глюк. При изменении какого либо файла из windows-хоста, гостевая система (Debian) все равно отдает мне старую версию файла или же просто ломает файл (скажем JS файлы режутся). Помогает только umount/mount — но после каждой правки делать это не столь удобно.
гостевая система Debian используется преимущественно для LAMP разработки. Общая папка содержит файлы для всех хостов апача.
Желательно разобраться именно с VirtualBox (остальные решения мне не так сильно нравятся… хотя перепробовал уже и VMware и coLinux, хотя последний не подходит ибо под 64 бита вроде бы пока оно не полностью работает....)
p.s. Если кто либо может мне подсказать как решить проблему с большой задержкой при доступе к файлам из гостевой ОС — тоже было бы не плохо… но с этим я пока жить могу.
У меня были аналогичные проблемы с 64-битной убунтой в качестве гвеста, сделал для себя вывод, что есть бага VirtualBox когда файл одновременно открыт в гостевой и хостовой системе. А возникать такая ситуация может, когда есть что-то отслеживающее изменение файла, в частности антивирус.
Рассладование вывело на тикеты 4-ех месячной давности. Проблема наблюдается только с небольшими файлами (до пары килобайт). При работе с объемными библиотеками таких проблем не наблюдалось.
Тикет помечен как ресолвед, проблема в теории решается обновлением VB до последней версии и обновлением гостевых дополнений. Только вот беда в том что я обновил все… а проблема осталась. Вот жду когда мои JS библиотеки разрастутся — тогда проблем не будет. А так, нужно думать в сторону самбы все же… там хоть стабильно и быстро.
Кстати имел практически те же самые проблемы с Shared Folders начиная еще с 3.х VirtualBox и по настоящие версии.
Хост — Win7x64, Гость — Debian 6.0 amd64
Забороть не смог, на дебиане поднял FTP — так и пользуюсь.
What you're seeing is probably because the server serving the static files is using the «sendfile()» syscall, which is broken with the VirtualBox file system. You need to disable sendfile() usage in your server. For Apache:
EnableSendfile off
And for nginx: sendfile off;
Best, Mitchell
Просто отключаем sendfile в web сервере!
Даже не думал смотреть в сторону web сервера, хотя стоило!
P.S.: решение нашел не я, а человек не из хабра, думаю он будет рад инвайту если кому то эта инфа будет полезной… За мейлом в личку…
Столкнулся с этой же проблемой, но иногда не файл обрезается, в в конец вставляются символы знаков вопроса. Стоит fedora под VB, после обновления до 20 версии с 19 такая проблема начала проявлятся