1. ホーム
  2. linux

[解決済み】ビジー状態のデバイスをアンマウントする方法【終了しました

2022-04-28 14:09:02

質問

毎日複数のユーザーからアクセスされているSambaドライブがいくつかあります。SQLテーブルから)共有ドライブを認識し、すべてのユーザーがアクセスできる特別なディレクトリにマウントするコードはすでに持っています。

SQLテーブルからドライブを削除した場合(事実上オフラインにした場合)、ビジー状態のデバイスをアンマウントする方法はあるのか、あるいはあるのか?今までのところ、どのような形式の umount は動作しません。

データを破壊する可能性は無視するとして、現在読み込み中のデバイスをアンマウントすることは可能でしょうか?

解決方法は?

はい !! ビジー状態のデバイスをすぐにデタッチする方法があります - たとえビジー状態で強制的にアンマウントできない場合でもです。後ですべてクリーンアップすることができます。

umount -l /PATH/OF/BUSY-DEVICE
umount -f /PATH/OF/BUSY-NFS (NETWORK-FILE-SYSTEM)

注意事項

  1. これらのコマンドは、実行中のプロセスを中断させたり、データ損失を引き起こしたり、開いているファイルを破損させる可能性があります。強制アンマウントの後、対象の DEVICE/NFS ファイルにアクセスするプログラムがエラーを発生させたり、正しく動作しなくなることがあります。
  2. 行うこと ない 上記を実行する umount マウントされたパス(フォルダ/ドライブ/デバイス)自体の中にいるときに、コマンドを実行します。まず pwd コマンドでカレントディレクトリのパス(マウントされたパスであってはならない)を確認し、次に cd コマンドでマウントされたパスから抜け出す - 後で上記のコマンドを使用してアンマウントする。