먼저, /Volumes/디렉토리가 Mac OS X 시스템에 마운트 된 모든 볼륨이 자연스럽게 나타나는 위치 라는 것을 이해 하십시오. 그리고 동작이 발생하는 이유 Macintosh/는 /시스템에서 (루트)에 대한 심볼릭 링크 이기 때문 입니다 . 해당 /Volumes볼륨에 대한 /(루트) 액세스 외에 해당 볼륨에 대한 이름 지정된 액세스 권한이 여전히 남아 있습니다 .
예를 들어, 시스템의 터미널에 들어가서 입력 한 cd /Volumes후 ls -la다음과 같은 내용이 표시 될 수 있습니다.
drwxrwxrwt@ 7 root admin 238 Sep 13 23:55 .
drwxr-xr-x 29 root wheel 1054 Sep 13 01:43 ..
lrwxr-xr-x 1 root admin 1 Sep 13 16:42 Macintosh -> /
심볼릭 링크는 기본적으로 Finder의 별칭과 같습니다. 그러나 파일 시스템 수준에서 심볼릭 링크는 "별칭"입니다.
당신이 그렇게 볼 이유에 관해서는 /Volumes/Macintosh/Volumes/Macintosh/Volumes/Macintosh에 pwd그 경로를 해석 단지 파일 시스템입니다. 예, 이상하고 혼란스러워 보일 수 있지만 혼동하지 마십시오. 그 아래에 유일하게 마운트 된 볼륨 /Volumes/은 시스템의 루트 ( /) 볼륨입니다. 다른 볼륨을 마운트하면 볼륨이 표시되고 /Volumes/심볼릭 링크가 아닌 실제 마운트 된 볼륨이므로 표시되지 않습니다.
중첩 된 심볼릭 링크 / 디렉토리 동작의 "이유"에 대해서는 대답하기 쉬운 질문이 아닙니다. 그러나 기본적으로 모든 Linux / Unix 시스템은 그렇게 동작합니다. 그리고 Unix & Linux Stack Exchange 의이 질문 및 답변 스레드는 기호 링크로 인해 중첩 된 디렉토리가 존재하는 이유에 대해 매우 자세히 설명합니다.