Mac OS X의 볼륨 디렉토리


3

방금 Mac OS X를 사용하기 시작했습니다. 루트 디렉토리 아래에 /라는 이름의 폴더가 Volumes/있습니다.

디렉토리 아래로 가면 Volumes/이름이라는 디렉토리가 Macintosh HD/있습니다. 디렉토리 아래로 이동 Macintosh HD/하면 루트로 돌아와서 Volumes/디렉토리 아래로 다시 갈 수 있습니다 . 이 작업을 몇 번 계속 수행하고 pwd를 사용하여 현재 디렉토리를 확인하면이라는 디렉토리에 있음을 알 수 /Volumes/Macintosh/Volumes/Macintosh/Volumes/Macintosh있습니다.

나는 이것의 논리를 이해할 수 없다. 누군가 설명 할 수 있습니까?

답변:


3

먼저, /Volumes/디렉토리가 Mac OS X 시스템에 마운트 된 모든 볼륨이 자연스럽게 나타나는 위치 라는 것을 이해 하십시오. 그리고 동작이 발생하는 이유 Macintosh//시스템에서 (루트)에 대한 심볼릭 링크 이기 때문 입니다 . 해당 /Volumes볼륨에 대한 /(루트) 액세스 외에 해당 볼륨에 대한 이름 지정된 액세스 권한이 여전히 남아 있습니다 .

예를 들어, 시스템의 터미널에 들어가서 입력 한 cd /Volumesls -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/Macintoshpwd그 경로를 해석 단지 파일 시스템입니다. 예, 이상하고 혼란스러워 보일 수 있지만 혼동하지 마십시오. 그 아래에 유일하게 마운트 된 볼륨 /Volumes/은 시스템의 루트 ( /) 볼륨입니다. 다른 볼륨을 마운트하면 볼륨이 표시되고 /Volumes/심볼릭 링크가 아닌 실제 마운트 된 볼륨이므로 표시되지 않습니다.

중첩 된 심볼릭 링크 / 디렉토리 동작의 "이유"에 대해서는 대답하기 쉬운 질문이 아닙니다. 그러나 기본적으로 모든 Linux / Unix 시스템은 그렇게 동작합니다. 그리고 Unix & Linux Stack Exchange 의이 질문 및 답변 스레드는 기호 링크로 인해 중첩 된 디렉토리가 존재하는 이유에 대해 매우 자세히 설명합니다.


이것은 매우 도움이됩니다. 감사합니다. 마지막 질문 : 아래의 디렉토리 (심볼릭 링크가 아닌) Machintosh HD는 무엇을 의미합니까? 이것은 Windows 시스템의 루트와 유사합니까? <br/> lrwxr-xr-x 1 root 관리자 1 9 월 9 일 00:13 Macintosh-> / <br/> drwxr-xr-x 3 ht88 admin 102 9 월 13 일 23:58 Macintosh HD
Hus T

컴퓨터가 이유 @HusT 명확 Macintosh하고 Macintosh HD아래를 Volumes/이 사람들은 별도의 드라이브 것 같다 때문이다. 그러나 그것이 Macintosh상징적 인 연결 이라는 것은 분명하다 /. 그것이 Macintosh -> /의미 하는 바입니다. 편집 한 답변을 확인하십시오.
JakeGould

모든 것이 말이되지 않습니다. 감사합니다. 내가 어슬렁 거리면서 그 디렉토리를 만들었습니다.
Hus T

1
@HusT : 다른 볼륨이 마운트 /Volumes될 때이 새 드라이브를 볼 수있는 시스템 기본 폴더입니다. 명령 줄에서 다른 폴더를 마운트 할 볼륨을 지시 할 수 있지만 PnP를 사용합니다/Volumes
SaxDaddy

@SaxDaddy 나는 그것을 지적했지만 생각하지 않았다. 고마워요!
JakeGould
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.