EDG-12.2.1-Trn
Virtual 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 = Yes
Access = Full
Read Only
답변1
디렉터리를 인증하고 탑재하는 데 사용되는 사용자의 자격 증명을 변경한 후에도 비슷한 일이 일어났습니다. 나에게 도움이 된 해결책은 폴더를 마운트 해제하는 것입니다.
sudo umount /folder_path
mount -a
답변2
sf_my_share 디렉터리의 권한을 확인하세요.
이 디렉터리에 대한 읽기 권한은 있지만 실행 권한이 없는 경우 디렉터리의 파일을 나열할 수 있는 충분한 권한은 있지만 실제로 파일을 사용하거나 해당 파일에 대한 자세한 정보를 얻을 수는 없습니다.
답변3
디렉토리를 호스팅하는 파일 시스템을 확인하십시오 sf_my_share
. 파일 시스템의 마운트 옵션 때문에 이 디렉터리를 ls
사용할 수 없는 것 같습니다 .stat
답변4
권한이나 네트워크 문제일 수 있는 것 같습니다. 하지만 내최종 메모, 나는 다음과 같이 언급했습니다.
내 네트워크 어댑터는 VBox 설정에서 NAT로 설정되어 있습니다. 브리지로 변경한 다음 VM을 다시 시작하면 작동했지만
?
표시 되지 않았습니다.
그래서 이것으로 해결된 것 같습니다.
그 이후로는 본 적이 없으니 내 네트워크 어댑터인 것 같습니다.