Folder współdzielony VirtualBox zawiesza się podczas odczytu w systemie gościa

13

Używam VirtualBox 4.2.18 z hostem Windows 7 i gościem Ubuntu 13.10. Próbuję skonfigurować folder udostępniony, ale próba odczytania folderu z maszyny Wirtualnej Ubuntu wydaje się zawiesić na czas nieokreślony. Zapisywanie do udostępnionego folderu działa jednak dobrze.

Na hoście Windows folder współdzielony jest skonfigurowany tak, aby wskazywał C:\ubuntu_share. Jest skonfigurowany w VirtualBox jako stały, ale nie automatyczny montaż.

Na maszynie Wirtualnej Ubuntu mogę pomyślnie zamontować folder współdzielony:

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

Jednak próba obejrzenia zawartości zamontowanego folderu lspo prostu przedstawia migający kursor, dopóki nie zabiję go za pomocą Ctrl + C. Podobnie, jeśli spróbuję wyświetlić folder w Nautilusie, po prostu dostanę kursor oczekiwania na zawsze.

Z drugiej strony, pisanie do zamontowanego folderu działa:

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

i wtedy mogę zobaczyć, jak test.txtplik wyświetla się w systemie Windows.

Próbowałem ponownie uruchomić maszynę wirtualną, ponownie zainstalować dodatki gościa, usunąć i ponownie utworzyć folder współdzielony, zamontować go jako root zamiast mojego identyfikatora UID, wszystko bezskutecznie. Czy ktoś ma jakieś pomysły, co się dzieje lub jak mogę to zdiagnozować?

Nathan Reed
źródło

Odpowiedzi:

6

W moim przypadku pomogły:

  • aktualizacja do Virtual Box 4.3.8 r92456,
  • ponowna instalacja Dodatków dla gości VirtualBox z wirtualnej płyty CD ( nie z apt repozytorium),
  • ponowne uruchomienie maszyny wirtualnej.

Informacje o systemie:

  • Host: Windows 7 Home Premium 64-bit,
  • Gość: Linux Mint 16 Petra 32-bit.
ktoś
źródło
2

VirtualBox 4.3 został wydany. Nie pojawia się w kontroli aktualizacji z VirtualBox. Właśnie rozwiązałem ten problem, instalując go z witryny VirtualBox i aktualizując wersję dodatków gości zainstalowanych na maszynie wirtualnej.

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

Shannon Smith
źródło
Dzięki. Aktualizacja do wersji 4.3 też mi pomogła. Chyba udało mi się napotkać ten problem zaraz po tym, jak go najwyraźniej naprawiono ...
Nathan Reed,
2
Mam ten sam problem, nawet w najnowszej wersji.
tiam 11.11.13
3
Mam również ten problem z 4.3.6
dvreed77
Odpowiedź @ smbear naprawiła to ze mnie 4.3.12
Hans
1

Problemem są zatem dowiązania symboliczne do folderu współdzielonego. Okazuje się, że są to zagrożenia bezpieczeństwa. Zobacz źródło .

Moim rozwiązaniem jest usunięcie dowiązania symbolicznego i przejście do punktu montowania ( /media/sf_MyUserName). To pozwala mi również sortować katalogi w folderze współdzielonym.

Ten problem nadal występuje w nowej instalacji VirtualBox 5.0.0 na Win 7 z nową aktualizacją do debian 8 (Jessie) jako gość.

W mojej konfiguracji problem pojawia się po kliknięciu folderu udostępnionego w Dolphin. Dolphin jest w porządku z każdym innym katalogiem, jednak po kliknięciu na udostępniony dysk, Dolphin zawiesza się.

Ten problem pojawił się po raz pierwszy na mojej maszynie w Debianie 7 (wheezy) na VirtualBox 4.3.3. Poszukałem go, trochę to naprawiłem, ale nie pamiętam, co zrobiłem kilka miesięcy temu. Mówię, że zostało to w pewnym stopniu naprawione, ponieważ jeśli spróbuję posortować dowolny katalog w folderze współdzielonym, Dolphin zawiesi się. Problem pojawił się ponownie, kiedy uaktualniłem do deb 8. Każda próba przejścia do udostępnionego dysku spowodowała zawieszenie się Dolphin. Uaktualniłem do VirtualBox 5.0.0.0 z pakietem rozszerzeń, ale to nie pomogło.

Po pewnym czasie odkryłem problem. Problem pojawia się tylko wtedy, gdy kliknę łącze symboliczne „sf_MyUserName” utworzone przez VirtualBox. Jednak jeśli przejdę przez system plików, w którym jest zamontowany folder współdzielony (/ media / sf_MyUserName), Dolphin nie ma problemu.

Joe
źródło
Trzy próby przeczytania tej odpowiedzi wymagały ode mnie ustalenia, że ​​tak naprawdę była to odpowiedź. Rozwiązanie sprowadza się do usunięcia dowiązania symbolicznego.
Ramhound
Ciekawy. Mówisz jednak o dowiązaniach symbolicznych do punktu montowania folderów współdzielonych w systemie-gościu, a pytanie, które łączysz, wydaje się mówić o czymś zupełnie innym: dowiązania symboliczne w folderze współdzielonym, które odwołują się do nieudostępnionych lokalizacji w systemie plików hosta ?
Nathan Reed,
Cześć Nathan, myślę, że moja sytuacja była bardzo podobna, choć nie dokładnie taka sama jak w pierwotnym poście.
Joe
Nathan, Moja sytuacja była podobna do twojego oryginalnego postu. Pierwsze dwa zdania opisują moją sytuację. „Korzystam z VirtualBox 4.2.18 z hostem Windows 7 i gościem Ubuntu 13.10. Próbuję skonfigurować folder współdzielony, ale próba odczytania folderu z maszyny Wirtualnej Ubuntu wydaje się zawiesić na czas nieokreślony”. jest gospodarzem Win 7 i gościem Debiana. Różnica polega na tym, że w moim przypadku wisiał tylko Dolphin. Właśnie przeczytałem link AskUbuntu i masz rację, że dowiązania symboliczne wskazują inny kierunek. Musiałem to przegapić. W każdym razie mam nadzieję, że moja sugestia pomoże tobie lub innym. - na zdrowie
Joe