编辑1

编辑1

Lubuntu 15.10在 Windows 7 主机上安装了一台虚拟机并正在运行Virtualbox Version 5.0.14

我在 Virtualbox 的机器配置中创建了一个永久共享文件夹,并将其设置为自动挂载,并取消选中只读选项

当我尝试将目录复制到此已安装文件夹时,源目录中的每个文件都会收到此错误消息

root@foo /v/w/h/# sudo cp -r . /media/sf_C_DRIVE
cp: impossible de créer le fichier standard «/media/sf_C_DRIVE/./.gitignore»: Erreur de protocole
cp: impossible de créer le fichier standard «/media/sf_C_DRIVE/./composer.json»: Erreur de protocole
cp: impossible de créer le fichier standard «/media/sf_C_DRIVE/./composer.lock»: Erreur de protocole
cp: impossible de créer le fichier standard «/media/sf_C_DRIVE/./composer.phar»: Erreur de protocol

文学翻译为impossible to create the standard file /media/sf_C_DRIVE/./.gitignore : protocole error

关于如何修复此问题我有什么想法吗?

编辑1

我的用户已在vboxsf群组中

root@jerbi /m/sf_C_DRIVE# groups jerbi
jerbi : jerbi adm cdrom sudo dip plugdev lpadmin sambashare vboxsf

因此这似乎是一个安装错误,因为我无法重新安装该文件夹并出现此错误

/sbin/mounpt.vboxsf: mounting failed with the error: Protocol error

答案1

常见的问题是您必须将自己添加到客户机上的vboxsf组中。尝试以下命令:/etc/group

sudo usermod -a -G vboxsf $USER

然后注销并重新登录。

答案2

通过在以下位置创建新的挂载点来修复此问题/home/username/share

# ln -s /media/sf_C_DRIVE /home/username/share
# chown username:username /home/username/share
# exit

然后我重新启动系统并chmod在启动中运行到新目录

$ chmod 777 ~/share

答案3

主机操作系统和主机设备格式可能会导致此问题。我的主机操作系统是 Mac OS,我已安装 APFS 和 exFat 共享文件夹。

sudo mount -o defaults,uid=1000,gid=$(getent group docker | cut -d: -f3) -t vboxsf mcs /media/sf_mcs
sudo mount -o defaults,uid=1000,gid=$(getent group docker | cut -d: -f3) -t vboxsf active /media/sf_active

tar cvf /media/sf_mcs/backup.tar .失败 - 协议错误,主机设备是 exFat
tar cvf /media/sf_active/backup.tar .工作,主机设备是 APFS

答案4

你也可以卸载你的共享文件然后通过以下方式重新安装:

sudo umount /media/sf_YOUR_SHARED_FOLDER

然后重新安装它;

sudo mount -t vboxsf -o gid=<usernameID>,uid=<groupID>,rw
<Shared_File_name> /media/<Shared_File_name> # mount vbox file

这个想法是将权限从你的根用户转移到你的 Linux 用户。

相关内容