Я использовал следующий скрипт для монтирования виртуальных общих дисков в моей гостевой Ubuntu (с хостом Windows)
#!/bin/bash
# Mounts all known drives shared via virtual box
# configuration
MOUNT_POINT="${HOME}/media"
MOUNT_DIRS="foo bar baz"
USERID=$( id -u )
GROUPID=$( id -g )
for DIR in ${MOUNT_DIRS} ; do
mkdir -p ${MOUNT_POINT}/${DIR}
sudo mount -t vboxsf -o rw,uid=${USERID},gid=${GROUPID} ${DIR} ${MOUNT_POINT}/${DIR}
done
Это хорошо мне работало до недавнего обновления ядра Linux до 3.11.0-24
, после чего это произошло.
Теперь этот скрипт завершается успешно, монтирование происходит без заминки. Однако любая форма доступа к папке приводит к бесконечно долгому ожиданию.
ls ~/media
работает нормально, но ls ~/media/foo
зависает бесконечно, ничего не делая.
Что можно попробовать или продиагностировать для устранения этой проблемы?
Сведения о системе:
$ uname -a && lsb_release -a
Linux brendang-linux 3.11.0-24-generic #41-Ubuntu SMP Mon Jun 9 20:36:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 13.10
Release: 13.10
Codename: saucy
Как @Takkat предполагает, переустановите гостя addtions после обновления ядра
sudo /etc/init.d/vboxadd setup
sudo shutdown -r now
.. тогда перезапустите VM.
Теперь после выполнения сценария, точка монтирования успешно выполняется.
Гарантируют, чтобы Вы имели dkms
установленный.
sudo apt-get install dkms