Общая папка VMWare не синхронизирована

3010
JochenJung

После загрузки гостевой системы общие папки синхронизируются и все работает хорошо. Как только я изменяю один из файлов в моей хост-системе (Windows 7), файл в гостевой системе (Ubuntu) теряет свои последние символы и сохраняет старую версию. Фактическое изменение не синхронизировано. Однако версия на госте усекается. Если я удаляю файл на хосте и создаю новый с новым содержимым, все снова синхронизируется.

Все началось, когда я обновил проигрыватель VMWare 6.0.1. И это происходит только для моих гостей Ubuntu (Redhat работает отлично).

Как я могу сказать инструментам VMware принудительно синхронизировать общие папки?

Host: Windows 7 Guest: Ubuntu 12.04.3 LTS VMWare: 6.0.1 build-1379776 VMWare-Tools: VMwareTools-9.6.1-1378637.tar.gz 
7
Спасибо за хорошее описание проблемы. Может быть, это поможет, если вы опишите более подробно, как усекается файл. Сокращается ли оно до кратного некоторой длины блока или чего-то еще? Соответствует ли длина файла в списке каталогов сокращенной длине? Зависит ли усечение от того, какая часть файла была отредактирована? pabouk 10 лет назад 0
Усечение делает шов, чтобы иметь отношение к разрывам строк. Они шов, чтобы быть преобразованы из окон в формат Unix. Количество символов, усеченных из файла, зависит от количества разрывов строк в файле. Хотя я еще не уверен. JochenJung 10 лет назад 0
В этом случае я бы проверил, не преобразует ли текстовый редактор в Windows конечные строки, или вы явно преобразовали конечные строки? pabouk 10 лет назад 0
На окнах его Sublime Text 2. На Ubuntu его кошка / vi. Но это не просто конец строки. В конце также было удалено содержимое, чего у меня никогда не было с этими редакторами. И те символы в конце файла отсутствуют только у гостя, когда я редактирую его на хосте. Поэтому я предполагаю, что редактор все делает правильно. JochenJung 10 лет назад 0
Описание с форумов VMWare. Внесены некоторые исправления, касающиеся одновременного доступа к файлам для чтения / записи в гостевой ОС. Тем не менее, это, кажется, периодически прерывается, когда файл изменяется на промежуточном узле хоста в гостевой ОС. Сторона гостевой ОС не в состоянии заметить изменение файла и очистить кэш гостевой ОС и перезагрузить файл как новый. Рекомендуемое решение - понизить рейтинг в соответствии с ответом Брайана Колмейера. Ian Gregory 10 лет назад 1
У меня точно такая же проблема после обновления до 6.0.1, я обнаружил, что иногда файлы, измененные на хосте Windows, не показывают свои изменения на виртуальной машине Ubuntu. Файлы каким-то образом версионируются к предыдущей версии. Перезапуск виртуальной машины приводит файлы в соответствие, но через некоторое время они снова дрейфуют после редактирования на хосте Windows. 10 лет назад 1

2 ответа на вопрос

5
Bryan Kohlmeier

I had the same problem. I downngraded my version to 6.0 (6.1 might work) but read this thread: https://communities.vmware.com/message/2313778#2313778

scroll down to the official answer.

The simplest maybe to downgrade back to 6.0.1 tools for now until this gets addressed in the next release of tools. Or as another user stated earlier in the thread, disable the sharing and enable the sharing feature (or manually from a terminal shell) remove and recreate the shared folder mount under /mnt/hgfs.

0
JochenJung

The new version 6.0.2 build-1744117 now fixed the issue for me.

Похожие вопросы