如何在 solaris 中使用 auto mount 来 mount NFS

3/28/2005来源:Solaris教程人气:13980


auto mount 它是属於 dynamic mount, 也就是说,当你有使用这个 mount 的目录
时, 系统才会自动的帮你把这个目录mount进来.
它不同於 static mount , 是在於 static mount 是在系统开机时, 便 mount 进来
了,而且除非系统关机,或是 root 把它 unmount 掉, 不然的话,你随时打 mount,
都可以看到它有 mount 上.
使用 auto mount 的好处是,因为它是在你有用到该目录时才做  mount 的动作,
所以用它来 mount NFS 的话,可以不必等对方的 server 起来, 你就能开机,而且
auto mount 它有设定说,在一定时间内,如果该目录没被使用,则系统会自动将它
unmount 掉. 这样又可减少因 mount NFS 而影响系统效率.

在 solaris 中,要设定 automount ,你可以去 man automount.
以下简单说明如何设定 automount.

1. 修改 /etc/auto_master

   这个档是 automount 的主要设定档,它里面有定义要 mount 那些目录.
   另外,它亦可以参考到另一个你自己设定的 automount 设定档.

   下面举一个例子说明如何设定 ( auto_myconfig 是自己的设定档)

   % more /etc/auto_master
   # Master map for automounter
   #
   +auto_master
   /net            -hosts          -nosuid,nobrowse
   /-              /etc/auto_myconfig
   /home           auto_home       -nobrowse
   /xfn            -xfn

   % more /etc/auto_myconfig
   /usr/local            -rw,intr sparc:/usr/local


   在 /etc/auto_myconfig 中,则是去 mount 一台叫 sparc 它所 share 出来
   /usr/local 的目录, 并将它 mount 到自己机器的 /usr/local

   ps. 如果你使用 automount 的话,在你自己的机器上,并不需要自己去建立
       要 mount 的目录, 以上面为例,你并不需要在 /usr 下建立 local 这
       个目录再做 mount. auto mount 它会自动帮你建立这个目录,且帮你
       mount 上去.

2. 改好了 auto mount 的设定档之後,你必需重跑 autofs 才会使你修改的
   auto mount 生效. 执行方法如下:

   % su
   % cd /etc/init.d
   % autofs stop
   % autofs start

   也就是说, 你要以 root 的身份,先让 aufofs 停掉, 再让它重新 start 就可
   以了.

   执行完之後, 你就可以到你 mount 的目录下打 ls 看看是否有 mount 进来了.