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


64

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

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

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


1
試してみましたumount -l
ミッチ

回答:


109

を使用できますumount -f -l /mnt/myfolder。これで問題が解決します。

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

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

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


1
グーグルでこれを見つけるまでに20分かかった
-confiq

あなたは私の命を救います!
Yu Jiaao

15

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


2
良い人生のアドバイスへの
賛成票-antonagestam

4

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


2

umount -f -l /mnt/myfolder動作しない場合service nfs restart(またはLinuxで同等)かもしれません。


3
これに関する問題は、異なるサーバーから複数のnfsマウントパスがあり、他のサービスに影響する他のマウントポイントを削除したくない場合です。
エフレン

1

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.