私は自分のサーバーで作業しており、そこからNFSを使用して1つのディレクトリをエクスポートします。もちろん、1週間ほどサーバーを再起動umountすると、ワークステーションのエクスポートファイルシステム(/etc/fstab起動時にマウントされる)を何度も忘れてしまいました。その間に私はumount事実の後と再マウントすることができました(私は使用していませんautofs):
umount -fl /data0
mount /data0
しかし、これはもはや機能しません。
私がすることはできません別のディレクトリ(ハングマウント)上のサーバからエクスポートされたディレクトリをマウントしますが、私はすることができ、NFSは私のワークステーション上で実行中の仮想マシン上でそのエクスポートされたディレクトリをマウントします。
私が試したのはrmmod、nfsとnfsv3モジュールを削除()することです(これは機能しません:)Resource temporarily unavailable。lsofハングアップします。mount経由でマウントされたものは表示されませんnfs。これはおそらく 'umount -l'を複数回使用した結果ですが、最初の2回は問題なく機能しました。
私はその間にサーバーを再起動しましたが、それなしではマウントできず、違いはありません。私も使用しましたservice nfs-kernel-server restart。クライアントワークステーションを再起動すると、すべてが正常に戻ると思います。
これから回復し、再起動せずにワークステーションでNFSクライアント側を再初期化する方法はありますか?
再起動せずにこれを修正できない場合、使用を開始してもこれは再発しませんautofsか?
lsof -b 最後の行でハングアップします:
lsof: avoiding readlink(/run/user/1001/gvfs): -b was specified.
lsof: avoiding stat(/run/user/1001/gvfs): -b was specified.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
Output information may be incomplete.
その前の行にははありません/data0。
のエントリ/etc/fstab:
192.168.0.2:/data0 /data0 nfs defaults,auto,nolock,user 0 2
upstart。おそらく、nfs-commonパッケージ内のすべてのサービスを再起動する必要があります。いくつかあるようです。順序も問題になる可能性が高いので、依存関係の順序で停止してから開始してください。おそらくrpcbind、最後のストップ/最初のスタートとしても実行したいでしょう。私はこれを以前にDebianで行ったことがありますが、素晴らしいnfs-commonサービスが1つだけあります。
lsof -bハングアップしますか?