`umount --lazy`の後にデバイスにアクセスするプロセスをリストします。

`umount --lazy`の後にデバイスにアクセスするプロセスをリストします。

外付けハードドライブをできるだけ安全に取り外したいです。

私が使用したいumount --lazy

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

その後、しばらくして、ファイルシステムがまだ準マウント状態のデバイスでファイルが開いているすべてのプロセスを終了する予定です。

  • lsofファイルシステムが新しいプロセスに表示されなくなるため、開いているファイルの正確なリストは利用できません。
  • lsofbefore を使用すると、2 つの呼び出し間umount -lで新しいファイルを開く競合状態が発生します。

ファイルシステムではなくデバイスにアクセスするプロセスを見つける方法はありますか?

ベストアンサー1

lsofデバイスで利用可能:

lsof +f -- /dev/device

おすすめ記事