USBデバイスの取り外しが完了したことを確認するにはどうすればよいですか?

USBデバイスの取り外しが完了したことを確認するにはどうすればよいですか?

一度はUbuntuまたはDebianファイルマネージャを使用してUSBデバイスをマウント解除しましたが、マウントされたドライブの横にあるアイコンが消えたらすぐにUSBデバイスを取り外しました。 USBデバイスを取り外すと、LinuxはまだUSBデバイスにいくつかのデータを書き込んでいることがわかりました。

これはファイルマネージャに関する問題ですか?コマンドラインから削除するときにもこれは起こりますか?または、デバイスが保存され、引き出されるまでシェルはブロックされますか?

答え1

いつでも iostat を使用して、マウントされていないデバイスにデータが書き込まれていることを確認できます。たとえば、次のようになります。

iostat -p /dev/sde1 1

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

答え2

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

コマンドラインでは、コマンドはumountファイルが保存され、ファイルシステムが実際にアンマウントされるのを待ちます。個人的には、私はUSBデバイスでこのコマンドを使用することを好みますeject。このコマンドはUSBデバイスのマウントを解除し、USBデバイスの電源を切ります(したがってLEDが消え、デバイスを取り外すことができると確信しています)。これら2つのコマンドは、ジョブが終了したときにのみ返されます。

通常の状況では、LEDを確認できます。点滅するとデータが保存されています。コマンドを実行して、デバイスが接続されていることをmount確認することもできます。

答え3

を使用して端末でチェックインできますls /dev/sd*。 USBドライブのデバイスファイルがまだ存在する場合は、一部のデータがまだ記録されている可能性があります。

関連情報