安装虚拟共享文件夹 - 安装成功,但对文件夹的任何访问都挂起

安装虚拟共享文件夹 - 安装成功,但对文件夹的任何访问都挂起

我一直使用以下脚本在我的客户机 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

答案1

正如@Takkat 建议的那样,在内核更新后重新安装客户附加组件

sudo /etc/init.d/vboxadd setup
sudo shutdown -r now

...然后重新启动虚拟机。

现在运行脚本后,挂载点成功。

确保您已经dkms安装。

sudo apt-get install dkms

相关内容