首页 文章

mkdir:无法创建目录:协议错误:Virtualbox Shared文件夹

提问于
浏览
8

我正在尝试从Host到guest虚拟机的Virtualbox共享文件夹中创建文件夹和文件 . 但我得到这个错误 mkdir: cannot create directory : Protocol error .

Below are steps i performed to share folder
1:My host OS is Ubuntu and my guest is Ubuntu.

2:I attached a share folder to virtualBox VM 
  Folder Path:/DR/vault/config 
  Folder:config selected automount and make permanent.

3:In Guest OS i installed virtualbox guest additions

4:I am trying to mount folder on /mount/config path
  I added entry in guest's /etc/fstab as 
  /config         /mount/config  vboxsf  rw,uid=1000,gid=1000      0       0

访客重新启动后路径成功挂载我也可以看到/ DR / vault / config(Guest)中创建的文件到/ mount / config(Guest)但是我无法在/ mount / config(Guest)中创建文件夹或文件

如果有任何遗漏或有任何其他方式,请建议 .

5 回答

  • 1

    在我的情况下,我有驱动器已满,清除驱动器上的一些空间解决了问题 .

  • 2

    我发现这是DOS主机上文件名长度的问题 . 我一直在使用VirtualBox VM作为容器化环境的一种形式来部署到JBoss服务器,对于所述技术的Windows环境经历了太多问题 . 我正在使用主机的共享目录,因为我试图保持虚拟机轻量级(即将IDE保留在主机中),然后将代码检入共享目录以便与Maven一起部署 . 但是,当目录长度超过255个字符时,maven会发出一些奇怪的错误 . 尝试查看文件的绝对路径(键入“pwd”)并查看它是否长于255 .

  • 0

    我用以下方法解决了这个问题:

    • guest 机器上,将您的用户添加到 vboxsf group: sudo adduser username vboxsf

    • 重新启动 host 机器 .

    我的主机操作系统是Windows,我的客户操作系统Ubuntu .

  • 1

    这可能表示该文件夹在Virtualbox主机上没有正确的权限 .

    例如 . 我的无头Virtualbox服务器作为“vbox”用户运行,因此我必须授予该用户对主机文件夹的写权限 .

  • 0

    我有一个类似的问题,事实证明,对我来说,这是mkdir中涉及的文件夹数量或路径名称的长度 .

    通常我有:mkdir -p / projects / bot / node_modules / webpack / node_modules / uglifyjs-webpack-plugin / node_modules / uglify -js / node_modules / yargs / node_modules / cliui / node_modules / center-align / node_modules / align-text / node_modules / kind-of / node_modules / is-buffer手动我可以创建路径的最后部分而不是'is-buffer'文件夹

    我在vagrant工作,我的项目文件夹是一个共享的VM文件夹,可能是/ probably windows' max path length is the reason .

相关问题