我在 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