autofs "hosts" 맵 옵션을 올바르게 사용합니까?

autofs "hosts" 맵 옵션을 올바르게 사용합니까?

Ubuntu 14.04 LTS를 사용하여 일부 디렉터리를 내보내도록 NFS 서버를 설정했습니다. 클라이언트 시스템(또한 Ubuntu 14.04)은 /etc/auto.master에서 다음과 함께 autofs를 사용하고 있습니다.

/net    -hosts suid

하지만 ls /net을 실행하면 비어 있는 것으로 표시됩니다.

하지만 그렇게 하면:

showmount -e  10.10.10.103 

수출품을 나열합니다.

-d는 아무것도 표시하지 않는다는 것을 알았습니다.

showmount -d 10.10.10.103
Directories on 10.10.10.103:

우분투 문서포그라운드 자동 마운트를 사용한 문제 해결에 대해 언급했기 때문에 이를 시도하여 다음과 같은 결과를 얻었습니다(다른 터미널에서 /net으로 cd를 시도한 후에도).

gilgongo@alice:~$ sudo automount -f -v
Starting automounter version 5.0.7, master map /etc/auto.master
using kernel protocol version 5.02
mounted indirect on /net with timeout 300, freq 75 seconds

또한 auto.master의 줄을 다음과 같이 변경하여 제공된 auto.net 스크립트를 사용해 보았습니다.

/net   /etc/auto.net

그러나 그것은 동일한 결과를 낳습니다.

나는 오히려 /etc/fstab 및 기타 항목에 항목이 없으며 클라이언트가 /net에서 내보내기를 선택한다는 아이디어를 좋아합니다. 그런데 -hosts 옵션이 작동하지 않는 이유는 무엇입니까?

답변1

해결됨:

나는 autofs가 /net 마운트 디렉토리 아래에 NFS 서버 이름/IP를 표시한 다음 그 아래에 서버의 내보내기를 표시할 것으로 예상했습니다.

그래서 내가 그랬을 때:

ls /net/

아무것도 보지 못했고 작동하지 않는다고 결론을 내렸습니다.

사실 제가 해야 했던 일은 다음과 같습니다.

ls /net/10.10.10.103/

그런 다음 내보내기는 내가 "액세스"했기 때문에 마술처럼 조정되었습니다. 이는 autofs가 수행하도록 설계된 것입니다("자동 마운트는 액세스할 때만 마운트되며 일정 기간 동안 활동하지 않으면 마운트 해제됩니다.").

그래서. 우리는 거기에 갈. 와호.

관련 정보