MacOS에서 mount 명령을 사용하는 방법을 알 수 없습니다


3

man mountMacOS 에서 와 같이 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명령에 어떤 문제가 있는지 아는 사람이 있습니까?


1
오직 루트 사용자가있는 파일 시스템을 마운트 할 수 있습니다 mount맥 OS에서 명령을, 그래서 그것을 서문 sudosudo mount .... 또한 매뉴얼 페이지를 읽으십시오. " -t 다음에 오는 인수 는 파일 시스템 유형을 나타내는 데 사용됩니다. mount와 함께 사용할 기본 로컬 파일 시스템이 없습니다. 비 NFS 파일 시스템을 마운트하려면 유형을 지정해야합니다. " 그래서 실제로 auto 사용하지 않고 파일 시스템 유형을 지정해야하기 때문에 이것을 취합니다 .
user3439894

고맙게도 (어딘가에있는 문서에 따르면) "auto"는 파일 시스템 유형이며 mount는 자동으로 fs 유형을 결정하려고합니다.
Alexander Mills

2
macOS -t auto에서 mount명령 과 함께 사용 하면 오류가 발생하므로 마운트되는 장치의 실제 포맷 된 파일 시스템 유형을 대신 사용하십시오.
user3439894

그래, 나는 그것을 시도 할 것이다, 여전히 커맨드 라인 파서에서 발생하는 나쁜 오류처럼 보인다.
Alexander Mills
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.