La cartella condivisa VirtualBox si blocca in lettura nel SO guest


13

Sto eseguendo VirtualBox 4.2.18 con un host Windows 7 e un guest Ubuntu 13.10. Sto cercando di impostare una cartella condivisa, ma il tentativo di leggere la cartella dalla macchina virtuale Ubuntu sembra bloccarsi indefinitamente. La scrittura nella cartella condivisa, tuttavia, funziona bene.

Sull'host Windows, la cartella condivisa è impostata per puntare a C:\ubuntu_share. È configurato in VirtualBox come permanente, ma non auto-mount.

Nella macchina virtuale Ubuntu, posso montare correttamente la cartella condivisa:

$ 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/

Tuttavia, il tentativo di guardare il contenuto della cartella montata usando lssemplicemente presenta un cursore lampeggiante fino a quando non lo uccido con Ctrl + C. Allo stesso modo se provo a visualizzare la cartella in Nautilus ottengo il cursore di attesa per sempre.

D'altra parte, la scrittura nella cartella montata funziona:

$ cat > ubuntu_share/test.txt
hello world
^D

e poi posso vedere il test.txtfile mostrato in Windows bene.

Ho provato a riavviare la VM, reinstallare le aggiunte guest, eliminare e ricreare la cartella condivisa, montarla come root anziché il mio UID, tutto inutilmente. Qualcuno ha qualche idea di cosa sta succedendo o come posso diagnosticare questo?

Risposte:


6

Nel mio caso, ha aiutato:

  • aggiornamento a Virtual Box 4.3.8 r92456,
  • reinstallazione di VirtualBox Guest Additions dal CD virtuale ( non dal repository apt),
  • riavvio della macchina virtuale.

Informazioni di sistema:

  • Host: Windows 7 Home Premium a 64 bit,
  • Ospite: Linux Mint 16 Petra a 32 bit.

2

VirtualBox 4.3 è stato rilasciato. Non viene visualizzato nel controllo degli aggiornamenti da VirtualBox. Ho appena risolto questo problema da solo installando dal sito VirtualBox e aggiornando la versione di Guest Additions installata sulla VM.

https://www.virtualbox.org/wiki/Downloads


Grazie. L'aggiornamento alla 4.3 ha funzionato anche per me. Immagino di essere stato fortunato ad aver riscontrato questo problema subito dopo aver apparentemente risolto il problema ...
Nathan Reed,

2
Ho lo stesso problema anche con l'ultima versione.
tiam

3
Ho anche questo problema con 4.3.6
dvreed77

La risposta di @ smbear è stata risolta da me il 4.3.12
Hans,

1

Quindi il problema è con i collegamenti simbolici alla cartella condivisa. Si scopre che si tratta di un rischio per la sicurezza. Vedere fonte .

La mia soluzione è quella di eliminare il collegamento simbolico e passare al punto di montaggio ( /media/sf_MyUserName). Questo mi permette anche di ordinare in directory all'interno della cartella condivisa.

Questo problema esiste ancora su una nuova installazione di VirtualBox 5.0.0 su Win 7 con un nuovo aggiornamento a debian 8 (Jessie) come guest.

Nella mia configurazione, il problema si presenta quando faccio clic sulla cartella condivisa da Dolphin. Dolphin va bene con qualsiasi altra directory, tuttavia, facendo clic sull'unità condivisa, Dolphin si blocca.

Questo problema è apparso per la prima volta sul mio computer in Debian 7 (wheezy) su VirtualBox 4.3.3. Ho cercato su Google, risolto un po ', ma non ricordo cosa ho fatto diversi mesi fa. Dico che è stato risolto in qualche modo perché se provassi a ordinare qualsiasi directory nella cartella condivisa, Dolphin si bloccherebbe. Il problema è riapparso quando ho eseguito l'aggiornamento a deb 8. Qualsiasi tentativo di navigare sull'unità condivisa ha causato il blocco di Dolphin. Ho eseguito l'aggiornamento a VirtualBox 5.0.0.0 con il pacchetto di estensione, ma questo non ha aiutato.

Dopo qualche tempo di indagine, ho riscontrato il problema. Il problema sorge solo se faccio clic sul collegamento simbolico "sf_MyUserName" creato da VirtualBox. Tuttavia, se passo attraverso il file system in cui è montata la cartella condivisa (/ media / sf_MyUserName) Dolphin non ha problemi.


Mi ci sono voluti tre tentativi per leggere questa risposta, per determinare, in realtà era una risposta. La soluzione si riduce alla rimozione del collegamento simbolico.
Ramhound,

Interessante. Tuttavia, stai parlando di collegamenti simbolici al punto di montaggio della cartella condivisa all'interno del sistema operativo guest e la domanda askubuntu a cui hai collegato sembra parlare di qualcosa di molto diverso: collegamenti simbolici nella cartella condivisa che fanno riferimento a posizioni non condivise nel file system host ?
Nathan Reed,

Ciao Nathan, penso che la mia situazione fosse molto simile, sebbene non esattamente la stessa del post originale.
Joe,

Nathan, La mia situazione era simile al tuo post originale. Le prime due frasi descrivono la mia situazione. "Sto eseguendo VirtualBox 4.2.18 con un host Windows 7 e un guest Ubuntu 13.10. Sto cercando di impostare una cartella condivisa, ma il tentativo di leggere la cartella dalla VM Ubuntu sembra bloccarsi indefinitamente." Nel mio caso è l'host Win 7 e l'ospite Debian. La differenza è nel mio caso solo Dolphin appeso. Ho appena riletto il link AskUbuntu e hai ragione che i link simbolici puntano in una direzione diversa. Devo averlo perso. In ogni caso, spero che il mio suggerimento aiuti te o gli altri. - evviva
Joe
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.