OS X에서 NFS 공유를 자동으로 마운트하는 방법


14

터미널에서 다음 명령을 실행하여 OS X Mavericks를 사용하여 연결할 수있는 Arch Linux에서 실행되는 로컬 LAN에 NFS 서버가 설정되어 있습니다.

mount -t nfs -o resvport host:/srv/nfs4/users /mnt/host

NFS 클라이언트는 MacBook Pro이므로 집에있을 때마다 NFS 서버에 자동으로 연결하고 싶습니다. 다음 줄을 추가 /etc/auto_master해도 작동하지 않습니다.

/mnt/host -fstype=nfs4,resvport host:/srv/nfs4/users

보다 구체적으로 실행 automount -vc하면 다음이 생성됩니다.

automount: /net updated
automount: /home updated
automount: /mnt/host nmounted
automount: no unmounts

...하지만 /mnt/host내가 들어가도 빈 디렉토리 cd입니다.

아무도 나를 도울 수 있습니까? 미리 감사 드리며 중요한 세부 사항을 생략했는지 알려주십시오.


1
이 접근 방식이 도움이 될 수 있습니다. smekkley.wordpress.com/2014/01/18/…-OS X 10.9에서 NFSv4를 사용하지 말고 안정적인 NFS 자동 마운트를 보장하는 특정 플래그를 제공합니다.
Graham Miln

답변:


4

기본 /etc/auto_master파일을 사용하면 줄을 볼 수 있습니다

/net            -hosts      -nobrowse,hidefromfinder,nosuid

그런 다음 cd /net/host/exported/pathmac 이이 내 보낸 경로를 마운트하려고한다는 것을 알 수 있습니다 .


제안 주셔서 감사하지만 그것은 나를 위해 작동하지 않습니다.
Nicolas De Jay

@ndejay 사용해보십시오 cd /net/host/srv/nfs4/users. Arch Linux 상자는 insecure옵션으로 경로를 내 보내야합니다 . 자세한 내용 은 forums.macrumors.com/showthread.php?t=317044 를 참조하십시오.
jaume

4

@ndejay와 동일한 문제가 발생하지만 원인이 크게 다를 수 있습니다.

NFSv3을 사용하고 있으며 Autofs 맵이 OS X 10.5 ~ 10.8에서 작동했습니다.

/mnt -fstype=nfs,nfsvers=3,proto=tcp,resvport myserver:/share

매버릭스에서는 명령 줄에서만 작동합니다.

mount -t nfs -o nfsvers=3,proto=tcp,resvport myserver:/share /mnt

약간의 디버깅과 스니핑으로 Mavericks의 Autofs가 "pingnfs"점검 (UDP paquets with 111 포트)이 성공한 경우에만 NFSv3 공유를 마운트하려고 시도한다는 것을 알았습니다.

111 번 포트에서 UDP 트래픽을 허용하지 않는 회사 방화벽에 추가 된 동작은 매버릭스를 사용할 수 없게 만듭니다.


3

자동 마운트 서비스가 내 컴퓨터에로드되지 않았 음을 발견했습니다 (10.10 Yosemite 실행).

$ sudo launchctl list | grep -i auto
84878   0   com.apple.autofsd
-   0   com.apple.preferences.timezone.auto
-   0   com.apple.automountd

autofsd 및 자동 마운트를 다시 시작한 다음 다시 실행 automount -vc하면 작동합니다.

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.automountd.plist
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.autofsd.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.autofsd.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.automountd.plist

2

오토 마운트를 처리하기 위해 NFS Manager 라는 상용 제품을 사용 하고 있으며 제대로 작동하고 있습니다. 평가판 모드가 있으므로 효과가 있고 가치가 있는지 확인할 수 있습니다.

제품과 관련이 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.