我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 用户。