Unix/Solaris10

오토마운트와 LOFS

ForceCore 2007. 4. 30. 23:10

mount -F lofs 원본디렉토리 대상디렉토리

명령어를 쓰면 소프트링크를 쓰지 않고,

다른 디렉토리를 "마운트"해서 쓸 수 있다.

하지만 mount table에 적긴 싫고, 그렇다고 부트 스크립트에 넣기는 더더욱 싫고 -_-;;;

 

http://docs.sun.com/app/docs/doc/816-4555/6maoqui9s?l=ko&a=view

http://docs.sun.com/app/docs/doc/816-4555/6maoqui9t?l=ko&a=view

 

간단하게, LOFS (loop back file system)을 사용해서

/export/disk2/www를 /home/www에 소프트링크를 쓰지 않고

오토마운트를 써서 마운트 하는 방뻡을 알아보자.

물론 NIS테이블이나 LDAP, NFS 등 복잡한 술수를 부리지 않아도 가능하다. +_+

 

svcs로 보면 나오는 이녀석이 오토마운트 데몬이다.

svc:/system/filesystem/autofs:default

 

일단은 disable시킨다.

# svcadm disable autofs

 

/etc/auto_master

/etc/auto_home

이란 파일이 현재 있는 설정파일의 거의 전부이다.

에디트 해야 할 파일은 auto_home

 

열어보면,

+auto_home

한줄만 유효하게 되어있다. (나머지는 다 코멘트 처리되어있다.)

www     -fstype=lofs,rw     :/export/disk2/www

이렇게 한 줄만 추가하면 끝!

그러면 /home/www에 /export/disk2/www가 loop back 마운트 될 것이다.

 

# svcadm enable autofs

하지만... 아직 아무것도 안 보인다.

# cd /home/www

를 하니 비로소 보이고, access가 가능해지더라.