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 ls
po 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.txt
plik 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ć?
źródło
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.
źródło