Linux

NFS 自動掛載程序 - 在掛載點的父目錄中掩蔽的文件/目錄

  • September 25, 2012

我在 Redhat Ent Linux 5 主機上遇到 NFS 問題,因為我想在/opt/backup/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仍然能夠訪問 .ie 中的其他文件/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,soft,intr,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

這是一個間接掛載設置,聽起來您想要一個直接掛載點設置。嘗試:

/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

引用自:https://serverfault.com/questions/431620