带有 d 的文件夹??????????在 ls -l 中

带有 d 的文件夹??????????在 ls -l 中

我正在 Virtual Box 上运行EDG-12.2.1-Trn(CentOS 6.6 64 位)VM。这是Oracle 数据库虚拟机

当我尝试通过 VirtualBox 共享文件夹时,它共享成功(自动),并且桌面上也有一个快捷方式。

当我运行快捷方式时,它说存在权限错误。我查看了终端,发现它看起来像这样:

[root@edqtrn media]# ls -l
ls: cannot access sf_my_share: Protocol error
total 14
drwxrwx---. 2 root   vboxsf   4096 Dec  2  2014 sf_av_share
drwxrwx---. 2 root   vboxsf   4096 Jan 23  2015 sf_data
drwxrwx---. 2 root   vboxsf   4096 Dec  2  2014 sf_share
d?????????? ? ?      ?           ?            ? sf_my_share
dr-xr-xr-x  6 oracle oinstall 2048 Mar  4 11:45 VBOXADDITIONS_5.0.16_105871
[root@edqtrn media]# 

?为什么目录中有列表?

sf_my_share是我要共享并读取其中文件的文件夹。我已在 VirtualBox 中正确共享它(即“设备”>“共享文件夹”>“共享文件夹设置”>“已添加文件夹”:、 和 -Machine = shareFolders = C:\temp\my_share\设置Auto-mount = Yes)。Access = FullRead Only

答案1

在我更改用于验证和挂载目录的用户的凭据后,类似的事情也发生在我身上。对我有用的解决方案是卸载文件夹:

sudo umount /folder_path
mount -a

答案2

检查 sf_my_share 目录的权限。
如果您对此目录具有读取权限但没有执行权限,则您有足够的权限列出该目录中的文件,但您无法实际使用这些文件或获取有关它们的更详细信息。

答案3

检查托管您的目录的文件系统sf_my_share。好像ls不能stat这个目录,可能是因为文件系统的挂载选项

答案4

看起来确实可能是权限或网络问题。但在我的最后的笔记,我提到过:

我的网络适配器在 VBox 的“设置”中设置为 NAT。一旦我将其更改为桥接,然后重新启动虚拟机,它就可以工作并且没有?显示

所以这似乎已经解决了它。

从那以后我就再也没有见过这个,所以它一定是我的网络适配器。

相关内容