USB デバイスのアンマウントが完了したかどうかを確認するにはどうすればよいですか?

USB デバイスのアンマウントが完了したかどうかを確認するにはどうすればよいですか?

以前、Ubuntu または Debian ファイル マネージャーを使用して USB デバイスをアンマウントしたのですが、ドライブの横にあるマウントされていることを示すアイコンが消えたので、すぐに USB デバイスを取り外しました。USB デバイスを取り外した時点で、Linux がまだ USB デバイスにデータを書き込んでいたことが判明しました。

これはファイル マネージャー特有の質問ですか? コマンドライン経由でアンマウントした場合にもこれが発生しますか、それともデバイスが引き出せる状態になるまでシェルがブロックしますか?

答え1

マウントされていないデバイスにデータが書き込まれているかどうかは、iostat を使用するといつでも確認できます。例:

iostat -p /dev/sde1 1

ここで、デバイス (/dev/sde1例では ) と統計情報の更新間隔を指定します。

答え2

最後の質問(コマンドライン):

コマンドラインでは、umountコマンドはファイルが保存され、ファイルシステムが実際にアンマウントされるまで待機します。個人的には、ejectUSB デバイスでコマンドを使用することを好みます。このコマンドは、USB デバイスをアンマウントしてから電源をオフにします (LED がオフになり、デバイスを取り外せることが確実になります)。両方のコマンドは、ジョブが終了した場合にのみ戻ります。

一般的には、LED を確認できます。点滅している場合は、データが保存されています。mountデバイスが接続されているかどうかを確認するコマンドを発行することもできます。

答え3

ターミナルを使用して確認できますls /dev/sd*。USB ドライブのデバイス ファイルがまだ存在する場合は、おそらくまだデータを書き込んでいます。

関連情報