ネストされたNFSマウントが時々ランダムに消えてしまうという奇妙な問題があります。
Fstabエントリは次のようになります。
nfs:/home /home nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp 0 0
nfs:/bigdir /home/bigdir nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp,bg 0 0
問題は、mtabが共有がまだマウントされていると見なしていても、「/ home/bigdir」フォルダーが空になることがあることです。 nfsstatet。 al。また、シェアはまだマウントされていると思います。
動作するのは、bigdir共有をアンマウントしてから(再)マウントすることだけです。
サーバー側はNetAppです。クライアント側はRHEL5.5、2.6.18-194カーネルです(はい、5.8がリリースされていることはわかっていますが、私が見る限り、この特定の問題のエラッタはありません)。
自動マウントなどのさまざまなハックを使用したり、別のパスにマウントしてから--mount bindを使用したりできますが、根本的な問題を修正したいと思います。
自動マウントを試すとおっしゃいました。 autofsから/home/bigdir
エントリを削除しましたか?誤ってそこに置いたままにしていて、自動マウントがタイムアウトしているのではないかと思います。 both fstabとautofsのエントリがどのように再生されるかはわかりません(ただし、fstabが勝ち、静的マウントとして扱われると思います)。
また、df -h
は/home/bigdir
もマウントされていることを示していますか?
「根本的な問題」は修正できないと思います。/homeを再マウントすると、たとえば接続の問題が原因で、マウント先のディレクトリが存在しないため、ネストされたマウントが非表示になります()。ネストされた共有を別のポイントにマウントし、シンボリックリンクを使用するのが最善の解決策です。これは私がいつもしている方法です。ところで。 crossmntとnohideは、サーバーのエクスポートに含めて1つの共有をマウントするのに最適です。
NFS共有からもbigdirをマウントする必要はないようです。すでにマウントしているのでhome with bigdirネストされています。だからあなたはただする必要があります
mount /home/bigdir /bigdir
それとも、ソフトリンクを作成するだけですか?