怠惰な `umount -l` がいつ完了したのか、どうすればわかりますか?

怠惰な `umount -l` がいつ完了したのか、どうすればわかりますか?

Linuxを実行していて、外付けHDDを安全に分離したいと思います。

私が使用したいumount --lazy

怠惰な除去。これで、ファイル階層からファイルシステムを分離し、廃止された直後にこのファイルシステムへのすべての参照を消去します。 (カーネル2.4.11以降が必要です。)

私はファイルシステムへの最後の参照を閉じた後にsyncaが実行されると仮定します。

syncいつ完了したのか、どうすればわかりますか?

答え1

2つのオプションがあります。

  1. いつ外付けドライブを取り外すのが安全であるか(そして必ず取り外す必要があるか)気になる場合は、umountこのオプションを使用しないでください。--lazy
  2. シェルで実行しsync、返されるまで待ちます。もちろん、これは--lazy umount自動化されていないタスクを手動で実行するだけであるため、時間が節約されず、タスクがより多く生成されるだけです。

答え2

過去に私に効果があった1つの選択肢は、ゆっくりと取り除くことです。まだマウントされている場合は何も言いませんが、以前に遅延したマウント解除が成功した場合は、次のように表示されます。

umount: /path/to/mountpoint/: not mounted

関連情報