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ć?

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.

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


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.