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

Kev*_*777 5 directory virtualbox oracle-linux

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

当我尝试通过 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]# 
Run Code Online (Sandbox Code Playgroud)

为什么会?在目录列表中出现?

sf_my_share是我要共享和读取其中文件的文件夹。我已经在VirtualBox中正确共享它(即设备>共享文件夹>共享文件夹设置>在添加的文件夹:Machine = shareFolders = C:\temp\my_share\Auto-mount = YesAccess = Full-Read Only不设置)。

Kev*_*777 0

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

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

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

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