Ich verwende VirtualBox 4.2.18 mit einem Windows 7-Host und einem Ubuntu 13.10-Gast. Ich versuche einen freigegebenen Ordner einzurichten, aber der Versuch, den Ordner von der Ubuntu-VM zu lesen, scheint auf unbestimmte Zeit zu hängen. Das Schreiben in den freigegebenen Ordner funktioniert jedoch einwandfrei.
Auf dem Windows-Host ist der freigegebene Ordner so eingerichtet, dass er auf verweist C:\ubuntu_share
. Es ist in VirtualBox als permanent konfiguriert, wird jedoch nicht automatisch eingehängt.
In der Ubuntu-VM kann ich den freigegebenen Ordner erfolgreich bereitstellen:
$ mkdir ubuntu_share
$ sudo mount -t vboxsf -o "rw,uid=1000,gid=1000,dmode=0755" ubuntu_share ubuntu_share
$ ls -l
drwxr-xr-x 1 nreed nreed 0 Oct 28 16:37 ubuntu_share/
Wenn Sie jedoch versuchen, den Inhalt des bereitgestellten Ordners mithilfe von zu betrachten, wird ls
ein blinkender Cursor angezeigt, bis ich ihn mit Strg + C beende. Ebenso, wenn ich versuche, den Ordner in Nautilus anzuzeigen, erhalte ich nur den Wartecursor für immer.
Auf der anderen Seite funktioniert das Schreiben in den bereitgestellten Ordner wie folgt:
$ cat > ubuntu_share/test.txt
hello world
^D
und dann kann ich sehen, dass die test.txt
Datei in Windows ganz gut angezeigt wird.
Ich habe versucht, die VM neu zu starten, die Gastzugaben neu zu installieren, den freigegebenen Ordner zu löschen und neu zu erstellen und ihn als Root anstelle meiner UID zu laden, ohne Erfolg. Hat jemand eine Idee, was los ist, oder wie ich das diagnostizieren kann?
quelle
Das Problem liegt also bei symbolischen Links zum freigegebenen Ordner. Es stellt sich heraus, dass dies ein Sicherheitsrisiko darstellt. Siehe Quelle .
Meine Lösung besteht darin, den symbolischen Link zu löschen und zum Einhängepunkt (
/media/sf_MyUserName
) zu navigieren . Auf diese Weise kann ich auch Verzeichnisse innerhalb des freigegebenen Ordners sortieren.Dieses Problem besteht weiterhin bei einer Neuinstallation von VirtualBox 5.0.0 unter Win 7 mit einem neuen Upgrade auf Debian 8 (Jessie) als Gast.
In meiner Konfiguration tritt das Problem auf, wenn ich in Dolphin auf den freigegebenen Ordner klicke. Dolphin kann mit jedem anderen Verzeichnis verwendet werden. Wenn Sie jedoch auf das freigegebene Laufwerk klicken, friert Dolphin ein.
Dieses Problem erschien zuerst auf meinem Computer in Debian 7 (wheezy) auf VirtualBox 4.3.3. Ich habe gegoogelt, etwas korrigiert, kann mich aber nicht erinnern, was ich vor einigen Monaten getan habe. Ich sage, es wurde etwas behoben, da Dolphin einfrieren würde, wenn ich versuchen würde, ein beliebiges Verzeichnis im freigegebenen Ordner zu sortieren. Das Problem trat erneut auf, als ich ein Upgrade auf deb 8 durchführte. Jeder Versuch, zum freigegebenen Laufwerk zu navigieren, führte zum Einfrieren von Dolphin. Ich habe ein Upgrade auf VirtualBox 5.0.0.0 mit dem Erweiterungspaket durchgeführt, dies hat jedoch nicht geholfen.
Nach einiger Zeit Nachforschungen habe ich das Problem gefunden. Das Problem tritt nur auf, wenn ich auf den symbolischen Link "sf_MyUserName" klicke, den VirtualBox erstellt hat. Wenn ich jedoch durch das Dateisystem gehe, in dem der freigegebene Ordner eingebunden ist (/ media / sf_MyUserName), hat Dolphin kein Problem.
quelle