NFS는 수동으로 마운트를 해줘야만 했다. 하지만 AutoFS는 내가 마운트를 해주지 않아도 공유디렉토리에 접근하려고 하면 자동 마운트를 시켜주고, 일정시간동안 접근이 없으면 자동 언마운트를 해준다.

AutoFS를 사용하기 위해서는 서버는 NFS로 공유설정을 하고, 클라이언트에서 AutoFS 설정을 하면 된다.

◆ AutoFS 과정

사용자가 공유 자원 접근
  ↓
AutoFS 파일시스템이 요청을 intercept
  ↓
AutoFS 파일시스템이 automountd 데몬에게 메시지 전송
  ↓
automountd 데몬은 map을 읽고 마운트 실행
  ↓
AutoFS 파일시스템이 요청을 intercept
  ↓
automountd 데몬은 언마운트 실행



◆ map의 종류
  - Master map
  - Direct map
  - Indirect map


◇ Master map
공유자원을 Direct map으로 찾아갈 것인지, Indirect map으로 찾아갈 것인지 결정해줌. 실제 찾아가는 방법은 Direct map 또는 Indirect map에 들어있음.
/etc/auto_master 파일

# cat /etc/auto_master
+auto_master
/-            auto_direct    
/net         -host              -nosuid, nobrowse
/home     auto_home      -nobrowse
/xfn         -xfn
아래부터 3줄은 Indirect map을 가리키고, 위부터 3번째 줄은 Direct map을 가리킴.
구성 내용은 왼쪽부터 원하는 자원, 맵 이름, 옵션


◇ Direct map
Master map에서 설정한 name 사용
오직 1개만 설정 가능.
반드시 절대경로로 설정
/etc/auto_direct 파일

# cat /etc/auto_direct
/opt/local              -ro,soft        server1:/export/program
/usr/share/man     -ro,soft        server2,server3:/usr/share/man
hard : 계속 시도.
soft : 몇 번 접속을 시도하다 안되면 포기.


◇ Indirect map
Master map에서 설정한 디렉토리 사용
Master map에 여러 개 설정 가능.
반드시 상대경로로 설정

# cat /etc/auto_home
+auto_home
user100                              server1:/export/home/user100
user200      -ro                    server1:/export/home/user200
*               -nolargefiles       nissvr:/export/home/&



● automount
맵이 변경되었을 때 꼭 이 명령어를 입력해야 함.

automount {-t duration} {-v}
Posted by 겨울섬
,