VMWare freigegebener Ordner ist nicht synchron

3093
JochenJung

Nach dem Booten des Gastsystems sind die freigegebenen Ordner synchron und alles funktioniert gut. Sobald ich eine der Dateien auf meinem Hostsystem (Windows 7) geändert habe, verliert die Datei auf dem Gastsystem (Ubuntu) die 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 mit der Aktualisierung von VMWare Player 6.0.1. 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 
7
Vielen Dank für eine gute Beschreibung des Problems. Vielleicht hilft es, wenn Sie detaillierter beschreiben, wie die Datei abgeschnitten wird. Ist es auf ein Vielfaches einer Blocklänge oder etwas anderes gekürzt? Entspricht die Dateilänge in der Verzeichnisliste der verkürzten Länge? Hängt die Kürzung davon ab, welcher Teil der Datei bearbeitet wurde? pabouk vor 10 Jahren 0
Die Verkürzung hat etwas mit Zeilenumbrüchen zu tun. Sie werden nahtlos von Windows in das Unix-Format konvertiert. Die Anzahl der aus der Datei abgeschnittenen Zeichen hängt von der Anzahl der Zeilenumbrüche der Datei ab. Ich bin mir noch nicht sicher. JochenJung vor 10 Jahren 0
In diesem Fall würde ich überprüfen, ob ein Texteditor unter Windows die Endlinien nicht automatisch konvertiert hat, oder haben Sie die Endlinien explizit konvertiert? pabouk vor 10 Jahren 0
Unter Windows ist der Text Sublime 2. Auf Ubuntu ist dessen cat / vi. Aber es ist nicht nur das Zeilenende. Sein Inhalt wurde am Ende gelöscht, was ich bei diesen Redakteuren noch nie hatte. Die Zeichen am Ende der Datei fehlen nur auf dem Gast, wenn ich sie auf dem Host bearbeite. Ich gehe also davon aus, dass der Redakteur alles richtig macht. JochenJung vor 10 Jahren 0
Beschreibung aus VMWare-Foren: Einige Korrekturen wurden vorgenommen, um gleichzeitige Dateizugriffe für Lese- und Schreibzugriff innerhalb des Gastbetriebssystems auszuführen. Dies scheint jedoch zeitweise zu unterbrechen, wenn sich die Datei auf dem Host zwischendurch im Gastbetriebssystem geändert hat. Die Gastbetriebssystemseite kann die Dateiänderung nicht feststellen, den Cache des Gastbetriebssystems bereinigen und die Datei neu laden. Die empfohlene Lösung ist ein Downgrade gemäß der Antwort von Bryan Kohlmeier Ian Gregory vor 10 Jahren 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 zur vorherigen Version versioniert. Durch den Neustart der VM werden die Dateien wieder ausgerichtet, aber nach einer Weile driften sie nach der Bearbeitung auf dem Windows-Host wieder. vor 10 Jahren 1

2 Antworten auf die Frage

5
Bryan Kohlmeier

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

Scrollen Sie bis zur offiziellen Antwort.

Am einfachsten ist es, zunächst auf 6.0.1-Tools zurückzustufen, bis dies in der nächsten Version von Tools angesprochen wird. Oder, wie ein anderer Benutzer zuvor im Thread angegeben hat, die Freigabe deaktivieren und die Freigabefunktion aktivieren (oder manuell von einer Terminal-Shell) entfernen und den freigegebenen Ordner unter / mnt / hgfs neu erstellen.

0
JochenJung

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