web-dev-qa-db-ja.com

サーバーがなくなったときにNFSをアンマウントする方法は?

NFSフォルダーをサーバーからラップトップにマウントしています。

残念ながら、サーバーは時々停止します...問題は、「死んだ」NFSフォルダーをアンマウントできないことです。コマンドラインで「device is busy」と表示され、nautilusを介して現在のセッションがクラッシュします。

サーバーがオフのときにNFSフォルダーをアンマウントする方法はありますか?

62
Produnis

umount -f -l /mnt/myfolderを使用できます。これで問題が修正されます。

  • -f –強制的にマウント解除します(NFSシステムに到達できない場合)。 (カーネル2.1.116以降が必要です。)

  • -l –遅延アンマウント。ここでファイルシステムをファイルシステム階層から切り離し、ビジーでなくなったらすぐに、ファイルシステムへのすべての参照をクリーンアップします。 (カーネル2.4.11以降が必要です。)

ソース:Linux Completeコマンドリファレンス

104
Mitch

Sudo umount -l {mountPoint}を試して、「遅延アンマウント」を実行してください。配管工が到着するのを待たずに、あなたの人生を進めることができます。

15
Stabledog

umount -fが機能しなかった私の場合、umount -frは機能しました。 -r引数は読み取り専用として再マウントされ、フォルダーをアンマウントします。

4
Genom

umount -f -l /mnt/myfolderが機能しない場合service nfs restart(またはLinuxで同等)が動作する可能性があります。

2
Mariosti

私にとっては、umountもサービスの再起動も機能しません。リブートするだけです。新しいシステムであっても、NFSの実装にはまだ古い問題があるようです。したがって、再起動するだけです。

1
Max