it-swarm-ko.com

공유를 마운트하기 전에 디렉토리를 만들어야하는 이유는 무엇입니까?

공유를 마운트하기 전에 디렉토리를 만들어야하는 이유는 무엇입니까?

예 : 여기에 mkdir이 필요한 이유를 이해하지 못했습니다.

mkdir /Volumes/foo
mount -t afp afp://username:[email protected]/foo /Volumes/foo
11
username

Mac OS X 파일 시스템을 포함하는 유닉스 및 유닉스 계열 시스템에서는 Windows에서의 방식과 논리적으로 매우 다릅니다. C 나 D와 같은 드라이브는 없습니다. 계층 구조 (트리 구조)로 배치 된 단일 파일 시스템 만 있습니다. 이 파일 시스템은 하나의 물리적 드라이브 또는 시스템의 여러 물리적 드라이브로 구성 될 수 있습니다. 또한 NFS, CIFS 등과 같은 프로토콜을 통해 다른 시스템의 메모리와 공유로 구성 될 수 있습니다. 그 자체로는 드라이브가 없기 때문에이 추가 스토리지를 연결하거나 마운트 할 수있는 파일 시스템 어딘가에 있어야합니다. 다른 파일 시스템을 거기에 마운트하십시오.

예를 들어 Linux 시스템에는/mnt 디렉토리 또는 cdrom 등과 같은 디렉토리가있는/mnt 계층 구조가 있습니다. 이 경우 먼저 디렉토리를 만들 필요가 없습니다.이 중 하나를 사용할 수 있지만 마운트 지점이 파일 시스템의 어느 곳에 나있을 수 있으므로 반드시 그렇게 할 필요는 없습니다. 이 이점은 다른 드라이브를 추가하고 데이터를 이동 한 다음 이전 디렉토리가 있던 곳에 마운트하면 모든 것이 변경없이 계속 작동하므로 더 많은 공간이 필요한 경우 매우 유용 할 수 있습니다.

3
Sean Preston

아무도 마운트에 --create-dir 옵션을 추가하는 패치를 제출하지 않았기 때문에? :)

5
Zoredache

디렉토리를 마운트 할 때 시스템에 "<네트워크 공유>에있는 파일이 실제로 <로컬 폴더>에있는 것처럼 행동하십시오."라고 말하고 있기 때문입니다. 시스템에 해당 로컬 폴더가 없으면 해당 네트워크 파일을 거기에 저장할 수 없습니다.

5
Tim

커널이 디렉토리 경로에 연결되기 전에/volumes (이 특정 예에서는)에 디렉토리 항목을 만들어야합니다.

2
MikeyB

가장 충격적인 것은 링크를 어딘가에 생성 할 때 touch/mkdir 및 마운트 (-bind 로컬) 필요.

그러나 아마도 "모든 사람이 심볼릭 링크 만 필요하고 ln -s.

2
lImbus