Freigegebener VMWare-Ordner nicht synchron

7

Nach dem Booten des Gastsystems sind die freigegebenen Ordner synchronisiert und alles funktioniert einwandfrei. Sobald ich eine Änderung an einer der Dateien auf meinem Hostsystem (Windows 7) vornehme, verliert die Datei auf dem Gastsystem (Ubuntu) ihre letzten Zeichen und hat immer noch die alte Version. Die tatsächliche Änderung wird nicht synchronisiert. Die Version auf dem Gast wird jedoch abgeschnitten. Wenn ich die Datei auf dem Host lösche und eine neue mit neuem Inhalt erstelle, ist alles wieder synchron.

Alles begann, als ich VMWare Player 6.0.1 aktualisierte. Und es passiert nur für meine Ubuntu-Gäste (Redhat funktioniert gut).

Wie kann ich VMware-Tools anweisen, eine Synchronisierung für die freigegebenen Ordner zu erzwingen?

Host: Windows 7
Guest: Ubuntu 12.04.3 LTS
VMWare: 6.0.1 build-1379776
VMWare-Tools: VMwareTools-9.6.1-1378637.tar.gz
JochenJung
quelle
Vielen Dank für eine gute Beschreibung des Problems. Vielleicht hilft es, wenn Sie genauer beschreiben, wie die Datei abgeschnitten wird. Wird es auf ein Vielfaches einer Blocklänge oder etwas anderes abgeschnitten? Entspricht die Dateilänge in der Verzeichnisliste der abgeschnittenen Länge? Hängt das Abschneiden davon ab, welcher Teil der Datei bearbeitet wurde?
Pabouk
Die Kürzung hat etwas mit Zeilenumbrüchen zu tun. Sie müssen von Windows in das Unix-Format konvertiert werden. Die Anzahl der aus der Datei abgeschnittenen Zeichen hängt von der Anzahl der Zeilenumbrüche in der Datei ab. Obwohl ich mir noch nicht sicher bin.
JochenJung
In diesem Fall würde ich prüfen, ob ein Texteditor unter Windows die Endzeilen nicht stillschweigend konvertiert hat oder ob Sie die Endlinien explizit konvertiert haben.
Pabouk
1
Ich habe genau das gleiche Problem nach dem Update auf 6.0.1. Ich habe festgestellt, dass gelegentlich auf dem Windows-Host geänderte Dateien ihre Änderungen auf der Ubuntu-VM nicht anzeigen. Die Dateien werden irgendwie auf die vorherige Version versioniert. Durch einen Neustart der VM werden die Dateien wieder ausgerichtet, aber nach einer Weile driften sie nach der Bearbeitung auf dem Windows-Host erneut.
1
Beschreibung aus VMWare-Foren: Einige Korrekturen betrafen gleichzeitige Dateizugriffe zum Lesen / Schreiben innerhalb des Gastbetriebssystems. Dies scheint jedoch zeitweise zu brechen, wenn sich die Datei auf dem Host zwischen den Verwendungen innerhalb des Gastbetriebssystems geändert hat. Die Seite des Gastbetriebssystems bemerkt die Dateiänderung nicht und löscht den Cache des Gastbetriebssystems und lädt die Datei als neu. Empfohlene Lösung ist ein Downgrade gemäß Bryan Kohlmeiers Antwort
Ian Gregory

Antworten:

5

Ich hatte das gleiche Problem. Ich habe meine Version auf 6.0 heruntergestuft (6.1 funktioniert möglicherweise), aber diesen Thread gelesen: https://communities.vmware.com/message/2313778#2313778

Scrollen Sie nach unten zur offiziellen Antwort.

Am einfachsten ist es vielleicht, vorerst ein Downgrade auf 6.0.1-Tools durchzuführen, bis dies in der nächsten Version der Tools behoben wird. Oder deaktivieren Sie, wie bereits von einem anderen Benutzer im Thread angegeben, die Freigabe und aktivieren Sie die Freigabefunktion (oder manuell über eine Terminal-Shell). Entfernen Sie den freigegebenen Ordner-Mount und erstellen Sie ihn unter / mnt / hgfs neu.

Bryan Kohlmeier
quelle
0

Die neue Version 6.0.2 build-1744117 hat das Problem jetzt für mich behoben.

JochenJung
quelle