web-dev-qa-db-ja.com

Windowsがスリープ/休止状態/オフモードのときにUSBドライブを抜いても安全ですか?

ネットブックで使用するポータブルUSBフラッシュドライブを持っています。外出中は、Windowsのハードウェアの安全な取り外しルーチンを最初に使用しなくても、ふたを閉じてフラッシュドライブを取り外すことができると便利です。ふたを閉じると、ネットブックがスリープモード(ACPI S3モード)に変わります。 Windows 7 Home Premiumでこれを安全に行うことは可能ですか? Hibernate(S4)モードとオフモードはどうですか?

8
Timothy003

「ハードウェアの安全な取り外し」ルーチンは、ドライブへのキャッシュ/遅延書き込みを終了するため、ドライブが取り外されたときにデータが不整合な状態のままになることはありません。私の知る限り、ネットブックがスリープモードに変わると、フラッシュドライブへの書き込みも終了します。ネットブックが実際にスリープモードになるとすぐにドライブのプラグを抜くことができます(蓋を閉じてから数秒かかる場合があります)。

ネットブックが休止状態になっている場合は、ドライブを取り外しても安全ですはず。不十分に記述されたプログラムは、ドライブが使用可能であると期待している場合、再開時にエラーをスローする可能性があります。

ネットブックがオフになっている場合は、ドライブを抜くだけで常に安全です。

8
Velociraptors

スリープ状態のときにドライブを切断しても問題が発生しない場合があります。
ただし、プログラムがそのドライブからファイルを読み取っていないことを確認する必要があります(VLCでマルチメディアファイルを再生してコンピューターをスリープ状態にするなど)。そうしないと、ファイルの読み取りで問題が発生する可能性があります。

コンピュータを休止状態にすると、アプリケーションは作業中のファイルへの変更を保存するように強制されるため、安全です。

コンピュータの電源を切るのが最も安全な方法です。

  1. OSは実行中のすべてのアプリケーションを閉じます。 (アプリケーションが実行されている場合は、アプリを強制的に閉じ、強制終了ダイアログが開きます。)
  2. アプリケーションがファイルを変更し、ファイルが保存されていない場合は、強制終了ダイアログが表示されます。ここで、ファイルを保存するためのスコープを取得します。保存しない場合、アプリケーションは強制的に閉じられます。変更していたファイルは以前の状態になり、変更は行われません。
  3. 最後に、アプリケーションで使用されているすべてのリソースを解放し、メモリバッファをクリアします。
1
user144565