Warum werden freigegebene Dateien nicht in HGFS angezeigt?

19

Das Teilen von Dateien zwischen meinem Guest Kubuntu-Betriebssystem und Host Windows ist zu einem echten Problem geworden.

Bisher habe ich die folgenden Schritte ausgeführt:

GUEST LINUX OS

  • VM -> Einstellungen -> Optionen -> Freigegebene Ordner. Und fügte meinen Ordner hinzu.
  • Richtig installiert meine VMware-Tools (Ich kann Dateien ziehen und ablegen, damit ich sicher bin, dass sie installiert sind)

HOST WINDOWS OS

  • Ordner für alle freigegeben (um sicherzustellen, dass für meine Dateien keine Zulassungsbeschränkungen gelten)

Wenn ich in meinem Gastbetriebssystem vmware-hgfsclient eingebe, wird der von mir freigegebene Ordner angezeigt . Aber wenn ich das überprüfe /mnt/hgfs folder, ist es leer.

Ich habe das VMware-Handbuch durchgesehen und bin mir sicher, dass ich die Anforderungen befolgt habe.

Ich habe wirklich keine Ideen mehr. Hat jemand einen Vorschlag?

Peretz
quelle

Antworten:

31

Ich hatte genau dieses Problem. Es stellte sich heraus, dass die IT-Abteilung eine alte Version der VMWare-Tools mit einem nicht funktionierenden vmhgfs-Kernelmodul installiert hatte.

Meine Lösung bestand darin, die Konfiguration mit der Einstellung clobber-kernel-modules auszuführen, um das vorhandene vmhgfs-Modul zu überschreiben.

 sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs

Das -d wählt alle Standardeinstellungen für Sie aus (entfernen Sie es, wenn Sie die Standardeinstellungen nicht möchten).

extabgrad
quelle
2
Bingo, ich hatte das gleiche Problem und das Ausführen des obigen Befehls löste es. Vielen Dank.
Waqas
1
Ich möchte nur erwähnen, dass dies für mich mit OSX als Host, VMware Fusion mit CentOS 6.4
Kev
2
Perfekt! Arbeitete für mich mit OSX als Host und VM runnig Ubuntu 14.04
pjvds
3
Befehl nicht gefunden Fehler, ich verwende VMware Workstation 12 und Ubuntu 15.04
151291
Das -d allein war die Abstimmung wert. Wusste nichts davon.
T. Rob
8

Führen Sie diesen Befehl aus:

sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000

Es werden auf magische Weise alle freigegebenen Ordner in angezeigt /mnt/hgfs.
(Ich hatte Ubuntu 16 VMWare auf einem Windows 10 Host)

VMware-Dokumentation hier

Syed Mehedi Masud Obi
quelle
Ich habe manchmal eine Verzögerung festgestellt (bei Verwendung von VMware Workstation 14). Und manchmal /mnt/hgfsist in Gebrauch. Ich habe einen neuen Ordner erstellt/mnt/shares1 und sofort Erfolg gehabt.
Steampowered
3

mount -t vmhgfs .host:/share /mnt/hgfs/wo Host ist der Host Sie sich verbinden Aktie wird der Freigabename und / mnt / hgfs die für den Aktienbereitstellungspunkt in Ihrem System.

vmware-hgsclient zeigt Ihnen die verfügbaren Bereitstellungen an. Sie müssen sie jedoch weiterhin mit vmware-hgfsmounterdem oben beschriebenen Befehl mount bereitstellen oder diesen verwenden.

Wenn das nicht funktioniert, überprüfen Sie, ob das Modul vmhgfs geladen istlsmod | grep "vm."

Bruno Pereira
quelle
1
Es gab mir diese Antwort. Der Host im Freigabenamen muss ".host" sein. Fehler: Freigabename ist ungültig, Mount wird abgebrochen. vmhgfs ist nicht geladen, wie kann ich es laden? Vielen Dank.
Peretz
mkdir / mnt / hgfs /
Martin Zeitler
2

Für mich stellte sich heraus, dass vmware-hgfsmounter nicht installiert war (Ubuntu 12.10). Nach der Installation dieses Moduls konnte ich meine Freigabe wie oben beschrieben bereitstellen

Dan
quelle
Ich habe es in / usr / lib / vmware-tools / sbin64 installiert, aber es funktioniert immer noch nicht für mich.
IgorGanapolsky
0

Für mich habe ich "Development Tools" installiert und das VMware Tool neu installiert. Dann sehe ich den freigegebenen Ordner.

Host: Windows 7-Gastbetriebssystem: CentOS 7

Yong
quelle