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

时间:2014-08-19 14:07:41

标签: virtualbox

我正在尝试在Virtualbox共享文件夹中创建文件夹和文件,从Host到guest。 但我收到此错误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 个答案:

答案 0 :(得分:2)

在我的情况下,我将驱动器装满,清除驱动器上的一些空间解决了这个问题。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

我已通过以下方式解决了这个问题:

  1. 来宾计算机上,将您的用户添加到vboxsf群组:sudo adduser username vboxsf
  2. 重新启动主机计算机。
  3. 我的主机操作系统是Windows,我的客户操作系统Ubuntu。

答案 3 :(得分:0)

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

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

答案 4 :(得分: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-的/ node_modules /是缓冲 手动我可以创建路径的最后一部分而不是'is-buffer'文件夹

我在vagrant工作,我的项目文件夹是一个共享的VM文件夹,可能/ 可能是windows的最大路径长度是的原因。