NFS 自动挂载程序 - 挂载点的父目录中隐藏的文件/目录

NFS 自动挂载程序 - 挂载点的父目录中隐藏的文件/目录

我在 Redhat Ent Linux 5 主机上遇到了 NFS 问题,我想在/opt/backup和上安装一些 NFS 共享/opt/stage

在挂载 NFS 共享时,我们还希望访问一些其他目录和文件,例如/opt,,等。/opt/myapp/opt/otherapp/opt/test

目前,NFS 共享已在启动时安装/etc/fstab,并且一切运行良好。

然而,我们希望 通过 autofs/automounter 按需挂载,而不是在启动时/opt/backup挂载。/opt/stage/etc/fstab

我已经这样配置,以便 NFS 共享可以通过 autofs/automounter 顺利挂载,但是当自动挂载器将 NFS 共享挂载到挂载点上时,我看不到其中的其他文件/opt

是否可以使用自动挂载程序在和上挂载 NFS 共享,/opt/backup并且/opt/stage仍然能够访问中的其他文件/opt,即/opt/myapp,等?/opt/otherapp/opt/test

如果是的话怎么办?

我已经运行了一个演示会话,并将其粘贴在下面并附上一些评论,试图帮助解释这个问题。

谢谢。

以下是演示:

#/opt 有两个挂载点目录“backup”和“stage”,以及目录“lost+found”、#“myapp”、“otherapp”和文件“test”

[root@jttest6 etc]# ls /opt
backup  lost+found  myapp  otherapp  stage  test

#我们列出了 NFS 挂载点 - 没有文件,NFS 共享未 #挂载(此时 Autofsd 未运行)

[root@jttest6 etc]# ls /opt/backup
[root@jttest6 etc]# ls /opt/stage

#这是 /etc/auto.master 中的内容

[root@jttest6 etc]# grep -v ^# /etc/auto.master
/misc   /etc/auto.misc

/opt            /etc/auto.opt
/net    -hosts
+auto.master

#这是 /etc/auto.opt 中的内容

[root@jttest6 etc]# cat /etc/auto.opt
backup          -rw,soft,intr,rsize=8192,wsize=8192     nfs.icesa.catholic.edu.au:/opt/backup
stage           -

rw,软,整数,rsize=8192,wsize=8192 nfs.icesa.catholic.edu.au:/opt/stage

#我们启动 autofs

[root@jttest6 etc]# service autofs start
Starting automount:  

                                  [  OK  ]

#我们列出了 NFS 挂载点(我将它导入到 head 因为列表很长 - 这 #足以表明现在有东西挂载在那里)

[root@jttest6 etc]# ls /opt/backup|head -2
ACL
brocade-backups
[root@jttest6 etc]# ls /opt/stage|head -2
ADF
ApplicationServer101202

#但是,我们现在已经无法访问目录“lost+found”、“myapp”、“otherapp”和文件“test”

[root@jttest6 etc]# ls /opt
backup  stage

答案1

这是一个间接挂载设置,听起来您需要一个直接挂载点设置。请尝试:

/etc/auto.master
/- /etc/auto.opt

/etc/auto.opt
/opt/backup          -rw,soft,intr,rsize=8192,wsize=8192     nfs.icesa.catholic.edu.au:/opt/backup

来源:http://docs.oracle.com/cd/E19455-01/806-0916/rfsrefer-72/index.html

相关内容