d가 있는 폴더? ? ? ? ? ? ? ? ? ? ls -l에서

d가 있는 폴더? ? ? ? ? ? ? ? ? ? ls -l에서

EDG-12.2.1-TrnVirtual Box에서 (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 = share되지 않음 ).Folders = C:\temp\my_share\Auto-mount = YesAccess = FullRead Only

답변1

디렉터리를 인증하고 탑재하는 데 사용되는 사용자의 자격 증명을 변경한 후에도 비슷한 일이 일어났습니다. 나에게 도움이 된 해결책은 폴더를 마운트 해제하는 것입니다.

sudo umount /folder_path
mount -a

답변2

sf_my_share 디렉터리의 권한을 확인하세요.
이 디렉터리에 대한 읽기 권한은 있지만 실행 권한이 없는 경우 디렉터리의 파일을 나열할 수 있는 충분한 권한은 있지만 실제로 파일을 사용하거나 해당 파일에 대한 자세한 정보를 얻을 수는 없습니다.

답변3

디렉토리를 호스팅하는 파일 시스템을 확인하십시오 sf_my_share. 파일 시스템의 마운트 옵션 때문에 이 디렉터리를 ls사용할 수 없는 것 같습니다 .stat

답변4

권한이나 네트워크 문제일 수 있는 것 같습니다. 하지만 내최종 메모, 나는 다음과 같이 언급했습니다.

내 네트워크 어댑터는 VBox 설정에서 NAT로 설정되어 있습니다. 브리지로 변경한 다음 VM을 다시 시작하면 작동했지만 ?표시 되지 않았습니다.

그래서 이것으로 해결된 것 같습니다.

그 이후로는 본 적이 없으니 내 네트워크 어댑터인 것 같습니다.

관련 정보