Ich habe Ubuntu 12.04 als Gast in einer virtualisierten VMware Workstation 9-Sitzung auf einem Windows 7-Host ausgeführt. Der Windows-Computer gibt einen Ordner über CIFS für den Ubuntu-Computer frei, und der Ubuntu-Computer stellt den freigegebenen Ordner beim Start automatisch bereit, und zwar dank der folgenden Zeile in der /etc/fstab
Datei:
//<remotehost>/<sharename> <localsharepath> cifs soft,uid=1000,username=<remoteusername>,password=<remotepassword> 0 0
Die Dateifreigabe über die Bereitstellung funktioniert einwandfrei, bis die virtuelle Ubuntu-Maschine nach dem Anhalten fortgesetzt oder von einem Snapshot wiederhergestellt werden muss. Dies geschieht normalerweise nach einem Neustart des Windows-Hostcomputers oder nach einem nächtlichen Herunterfahren.
Nach der Wiederaufnahme von Ubuntu werden in dem Ordner, der den Mount des freigegebenen Ordners enthält, keine Elemente aufgelistet. Das Nautilus-Fenster bleibt mit "Loading ..." in der unteren rechten Ecke für lange Zeit komplett leer, obwohl sich in diesem Ordner viele andere Ordner und Dateien befinden, die angezeigt werden können.
Ein Neustart des Ubuntu-Rechners hilft, ist aber nicht praktikabel: Es dauert ewig, bis Ubuntu heruntergefahren ist. Es hängt nur auf einem der letzten Befehlszeilenbildschirme und wartet verzweifelt auf etwas (wenn auf den Mount zugegriffen werden kann, gibt es kein solches Problem). Im Moment besteht die einzige Möglichkeit darin, Ubuntu brutal auszuschalten und dann wieder einzuschalten, um auf den Mount zugreifen zu können, was natürlich auch nicht praktisch ist.
Ich vermute, dass beim Ändern einiger CIFS / Samba-Kommunikationsparameter (nach dem Neustart von Windows) das wiederhergestellte Image der virtuellen Ubuntu-Maschine nicht aufholt.
Selbst wenn VMware Tools auf dem Ubuntu-Computer installiert sind, funktioniert die Funktion für freigegebene Ordner von VMware, die als Alternative dienen könnte, nicht für Ubuntu 12 (und viele andere Linux-Distributionen). Selbst wenn dies der Fall wäre, wäre eine CIFS / Samba-Freigabe für die Dateifreigabe mit anderen virtuellen Maschinen weiterhin erforderlich.
umount <localsharepath>; mount -a
.
CIFS VFS: Server <remotehost> has not responded in 300 seconds. Reconnecting...
. Jeder, der Zugriff auf einen PC und eine Testversion von VMware Workstation hat, kann das Problem problemlos replizieren. Es ist nicht einmal notwendig, Windows neu zu starten, um es in einen realistischen Kontext zu stellen. Starten Sie einfach den Windows-Dienst "Server" neu, der für die gemeinsame Nutzung von Dateien unter Windows verantwortlich ist, während Ubuntu angehalten ist.