Geänderte Dateien werden auf dem gemounteten Laufwerk nicht erkannt

Geänderte Dateien werden auf dem gemounteten Laufwerk nicht erkannt

Ich habe den Ubuntu 11-Server als virtuelle Maschine mit VMware Fusion installiert. Einige meiner Dateien befinden sich auf dem gemounteten Laufwerk /mnt/hgfs, um sie mit meinem Mac teilen zu können.

Alles funktioniert einwandfrei, bis ich eine der Dateien auf dem gemounteten Laufwerk ändere. Zum Beispiel, wenn ich einen Neustart durchführe und dann:

$ ll /mnt/hgfs/public/index.php

Es gibt Folgendes zurück:

-rw-r--r-- 1 501 dialout 251 2011-08-01 01:59 /mnt/hgfs/public/index.php

Aber wenn ich die Datei auf dem gemounteten Laufwerk ÄNDERE und dann erneut

$ ll /mnt/hgfs/public/index.php

Die Ausgabe ist:

ls: cannot access /mnt/hgfs/public/index.php: Invalid argument

Was ist hier falsch?

Ich habe das Laufwerk gemountet mit

$ sudo mount -t vmhgfs -v -o ro .host:/my-app /mnt/hgfs

Antwort1

So habe ich das Problem behoben: http://viraj-workstuff.blogspot.com/2013/07/vmware-fusion-permissions-on-shared.html

VMWare sollte in der Lage sein, dies ein für alle Mal zu beheben.

  1. sudo vim /etc/vmware-tools/services.sh
  2. Suchen Sie nach „vmhgfs_mnt="/mnt/hgfs"“. Fügen Sie nach dieser Zeile hinzu: „vmuser=${VMWARE_MNT_USER:-root}“
  3. Suchen Sie dann nach „vmware_exec_selinux „mount -t vmhgfs .host:/ $vmhgfs_mnt““ und ersetzen Sie es durch den folgenden Abschnitt: uid= id --user $vmuser gid= id --group $vmuser vmware_exec_selinux „mount -t vmhgfs .host:/ $vmhgfs_mnt -o uid=$uid,gid=$gid“
  4. sudo vim /etc/init/vmware-tools.conf Fügen Sie vor den Zeilen „pre-start“ und „post-stop“ Folgendes hinzu: env VMWARE_MNT_USER=[Der gewünschte Gastbenutzer]
  5. sudo Neustart

verwandte Informationen