man mount
MacOS 에서 와 같이 mount를 사용하려고합니다 . 궁극적으로, 내가하려는 것은 Docker 빌드 컨텍스트 외부에있는 디렉토리를 마운트하고 디렉토리를 Docker 빌드 컨텍스트 안에 넣는 것입니다. 분명히 심볼릭 링크가 작동하지 않으므로 mount 명령 으로이 작업을 수행하려고합니다. (더 나은 방법을 알고 있다면 pls lmk).
그래서 나는 이것을 가지고있다 :
mkdir -p "$(pwd)/some_local_dir"
mount -t auto "${project_root}" "$(pwd)/some_local_dir"
프로젝트를 로컬 디렉토리에 마운트하려고합니다.
이 오류가 발생합니다.
마운트 : exec /Library/Filesystems/auto.fs/Contents/Resources/mount_auto for / Users / alexamil / test / some_local_dir : 해당 파일 또는 디렉토리가 없습니다.
디렉토리를 삭제하고 mkdir -p를 호출하지 않고 동일한 문제를 시도했습니다. 정말 이상해
내 mount
명령에 어떤 문제가 있는지 아는 사람이 있습니까?
고맙게도 (어딘가에있는 문서에 따르면) "auto"는 파일 시스템 유형이며 mount는 자동으로 fs 유형을 결정하려고합니다.
—
Alexander Mills
macOS
—
user3439894
-t auto
에서 mount
명령 과 함께 사용 하면 오류가 발생하므로 마운트되는 장치의 실제 포맷 된 파일 시스템 유형을 대신 사용하십시오.
그래, 나는 그것을 시도 할 것이다, 여전히 커맨드 라인 파서에서 발생하는 나쁜 오류처럼 보인다.
—
Alexander Mills
mount
맥 OS에서 명령을, 그래서 그것을 서문sudo
예sudo mount ...
. 또한 매뉴얼 페이지를 읽으십시오. " -t 다음에 오는 인수 는 파일 시스템 유형을 나타내는 데 사용됩니다. mount와 함께 사용할 기본 로컬 파일 시스템이 없습니다. 비 NFS 파일 시스템을 마운트하려면 유형을 지정해야합니다. " 그래서 실제로 auto 사용하지 않고 파일 시스템 유형을 지정해야하기 때문에 이것을 취합니다 .