コンピュータがスリープ状態のときにUSBドライブを取り外しても安全ですか?
USBデバイスを安全に取り外せるようになるという警告を私たち全員が聞いたことがありますが、オペレーティングシステムが中断され、その後USBデバイスを取り外すことにした場合はどうでしょうか。本日のSuperUser Q&A投稿には、興味をそそられる読者の質問に対する答えがあります。.
本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.
質問
SuperUserの読者IQAndreasは、コンピュータが一時停止しているときにUSBメディアを安全に取り外せるかどうかを知りたいと考えています。
USBドライブを現在読み書きしている場合は、USBドライブを取り外さないように注意してください。コンピュータがサスペンド状態、休止状態、またはスリープ状態にあるとき、明らかにデータを書き込んでいません。ただし、読み取り操作または書き込み操作の最中であった可能性があり、そのような操作は保留されます。.
アームが動いていない(USBハードドライブの場合)、またはドライブのバイトが点滅している(フラッシュドライブの場合)ため、問題のドライブを取り外すのは「安全」です。?
データが書き込まれていても、操作が一時的に中断されていてもこれは当てはまりますか? (特定のファイルがUSBドライブに半分しか書き込まれていないことを気にしないと仮定します。)
コンピュータが一時停止しているときにUSBメディアを安全に取り出せますか?
答え
SuperUserの貢献者kinokijufが私たちに答えを持っています。
実際に転送は行われていませんが、「ハードウェアの安全な取り外し」を実行する理由は転送によるものではありません。ファイルシステムをきれいにアンマウントするためにこれを行っています。それらを使用しているアプリケーションが閉じられた後でも、プログラムはまだUSBドライブを使用していて、いくつかのファイルはまだディスクに書き込まれていないかもしれません。これは、オペレーティングシステムを休止状態にしたり切り替えたりしないのと同じ理由です。マウントされたファイルシステムは、一貫性のある状態であるとは限りません。.
フロッピーを使用しているときにオペレーティングシステムがクロールの速度を遅くしたのはなぜだろうと疑問に思いましたか?使用していないときはいつでもフロッピーを削除できるように、各セクタの書き込み後にキャッシュがフラッシュされたためです。.
あなたはまだダイアログポップアップを受け取るでしょう、そしてあなたがあなたの背中の後ろに取り除かれたフロッピーにアクセスしようとするならばあなたのプログラムはハングするでしょう。フロッピーを元に戻すだけで完了です。 USBドライブは毎回異なる識別子を取得するため、これはUSBドライブでは機能しません。ドライバがファイルにアクセスしていると、プログラムがクラッシュし、オペレーティングシステムもクラッシュする可能性があります。.
説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.
画像クレジット:Ambuj Saxena(Flickr)