Общая папка VirtualBox зависает при чтении в гостевой ОС

13

Я использую VirtualBox 4.2.18 с хостом Windows 7 и гостем Ubuntu 13.10. Я пытаюсь настроить общую папку, но попытка прочитать папку с виртуальной машины Ubuntu зависает на неопределенное время. Однако запись в общую папку работает нормально.

На хосте Windows общая папка настроена так, чтобы указывать на C:\ubuntu_share. В VirtualBox он настроен как постоянный, но не монтируется автоматически.

В виртуальной машине Ubuntu я могу успешно смонтировать общую папку:

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

Тем не менее, попытка просмотреть содержимое смонтированной папки с помощью lsпросто отображает мигающий курсор, пока я не убью его с помощью Ctrl + C. Точно так же, если я пытаюсь просмотреть папку в Nautilus, я просто получаю курсор ожидания навсегда.

С другой стороны, запись в смонтированную папку работает:

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

и тогда я вижу, что test.txtфайл отображается в Windows просто отлично.

Я попытался перезагрузить виртуальную машину, переустановить гостевые дополнения, удалить и заново создать общую папку, смонтировать ее как root вместо моего UID, но все безрезультатно. У кого-нибудь есть идеи, что происходит или как я могу это диагностировать?

Натан Рид
источник

Ответы:

6

В моем случае помогло следующее:

  • обновление до Virtual Box 4.3.8 r92456,
  • переустановка гостевых дополнений VirtualBox с виртуального CD ( не из репозитория apt),
  • перезагрузка виртуальной машины.

Системная информация:

  • Хост: Windows 7 Home Premium 64-битная,
  • Гость: Linux Mint 16 Petra 32-bit.
smbear
источник
2

VirtualBox 4.3 был выпущен. Это не отображается в проверке обновлений от VirtualBox. Я только что решил эту проблему для себя, установив с сайта VirtualBox и обновив версию гостевых дополнений, установленных на виртуальной машине.

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

Шеннон Смит
источник
Благодарю. Обновление до 4.3 тоже помогло мне. Думаю, мне повезло, что я столкнулся с этой проблемой сразу после того, как они, по-видимому, решили ее ...
Натан Рид,
2
У меня такая же проблема даже с последней версией.
тиам
3
У меня также есть эта проблема с 4.3.6
dvreed77
Ответ @ smbear исправил это у меня на 4.3.12
Ганс
1

Так что проблема с символическими ссылками на общую папку. Оказывается, это угроза безопасности. Посмотреть источник .

Мое решение состоит в том, чтобы удалить символическую ссылку и перейти к точке монтирования (/media/sf_MyUserName ). Это также позволяет мне сортировать каталоги в общей папке.

Эта проблема все еще существует при новой установке VirtualBox 5.0.0 на Win 7 с новым обновлением до Debian 8 (Jessie) в качестве гостя.

В моей конфигурации проблема проявляется, когда я нажимаю на общую папку в Dolphin. Dolphin отлично работает с любым другим каталогом, однако при нажатии на общий диск Dolphin зависает.

Эта проблема впервые появилась на моей машине в Debian 7 (wheezy) на VirtualBox 4.3.3. Я гуглил, немного исправил, но не помню, что делал несколько месяцев назад. Я говорю, что это было несколько исправлено, потому что, если бы я попытался отсортировать любой каталог в общей папке, Dolphin завис бы. Проблема снова возникла, когда я обновился до deb 8. Любая попытка перейти на общий диск приводила к зависанию Dolphin. Я обновил до VirtualBox 5.0.0.0 с пакетом расширений, но это не помогло.

Через некоторое время я обнаружил проблему. Проблема возникает, только если я нажимаю на символическую ссылку "sf_MyUserName", созданную VirtualBox. Однако, если я пройду через файловую систему, где смонтирована общая папка (/ media / sf_MyUserName), у Dolphin нет проблем.

Джо
источник
Мне потребовалось три попытки прочитать этот ответ, чтобы определить, что это был на самом деле ответ. Решение сводится к удалению символической ссылки.
Ramhound
Интересный. Тем не менее, вы говорите о символических ссылках на точку монтирования общей папки в гостевой ОС, и вопрос askubuntu, на который вы ссылались, говорит о чем-то совершенно ином: символические ссылки в общей папке, которые ссылаются на неиспользуемые расположения в файловой системе хоста. ?
Натан Рид
Привет, Натан, я думаю, что моя ситуация была очень похожа, хотя и не совсем как в оригинальном сообщении.
Джо
Натан, моя ситуация была похожа на ваш оригинальный пост. Первые два предложения описывают мою ситуацию. «Я запускаю VirtualBox 4.2.18 с хостом Windows 7 и гостем Ubuntu 13.10. Я пытаюсь настроить общую папку, но попытка чтения папки с виртуальной машины Ubuntu зависает бесконечно». В моем случае это является хостом Win 7 и гостем Debian. Разница в моем случае только дельфина повесили. Я просто перечитал ссылку AskUbuntu, и вы правы, что символические ссылки указывают в другом направлении. Должно быть, я пропустил это. В любом случае, я надеюсь, что мое предложение поможет вам или другим. - ура
Джо