マウントを解除せずにUSBドライブを取り外すと、OSはデバイスに対してこのような操作がどれほど恐ろしいものであるかを警告します(私はOSXを使用しています)。
通常、プラグを抜く前にアンマウントするというアドバイスに従いますが、何度も(数千回)発生し、タスクの最後にプラグを抜くだけ(HDストレージ、携帯電話など)で、破損したデータに気付くことはありませんでしたデバイス。
私は幸運ですか、この迷惑な警告を無視してもいいですか?
sync
し、数秒待ってからプラグを抜くことができます。
マウントを解除せずにUSBドライブを取り外すと、OSはデバイスに対してこのような操作がどれほど恐ろしいものであるかを警告します(私はOSXを使用しています)。
通常、プラグを抜く前にアンマウントするというアドバイスに従いますが、何度も(数千回)発生し、タスクの最後にプラグを抜くだけ(HDストレージ、携帯電話など)で、破損したデータに気付くことはありませんでしたデバイス。
私は幸運ですか、この迷惑な警告を無視してもいいですか?
sync
し、数秒待ってからプラグを抜くことができます。
回答:
破損したデータがなかったことが幸運であるか、データが破損したことに気付かなかったことが不幸です。
ディスクに書き込むべきアクションを実行すると、ほとんどのオペレーティングシステムは書き込み操作をキューに入れます。時々、キューをフラッシュします。(ここではキューと呼んでいますが、実際には操作は順不同で実行できます。オペレーティングシステムは、より高速で同じ最終結果が得られるときにこれを行います。)より良いことは何もないとき、そしてそれらをインテリジェントにグループ化できるので、それらを実行します。
すべてが書き込まれる前にデバイスのプラグを抜くと、最新のデータが失われる可能性があります。さらに悪いことに、OSが順不同で操作を実行している場合、デバイスを一貫性のない状態にして、最新のデータ以上のものを失う可能性があります。
一部のオペレーティングシステムは、デバイスをアンマウントする前にプラグを抜くことに伴うリスクを軽減するために、リムーバブルデバイスに対してより保守的な(ただし遅い)モードに入ります。
追加:
操作を順序どおりにしないことは、単に速度の問題ではない場合があります。安価なフラッシュメディア(ハードウェアレベルでセクターの再割り当てを行わない)には、特定のセクターに上書きできる回数に制限があります。すべての変更が発生したときに単純に書き込むと、(V)FATファイルシステム(リムーバブルドライブの最も一般的なケース)のファイルアロケーションテーブルまたは典型的な最新のファイルシステムのジャーナルを含むセクターを殺すことができます。(たとえば、Linuxカーネルメーリングリストに関するこの議論をsync
参照してください。)ここで、ファイルが書き込まれるたびにFATまたはジャーナルを更新しないことは、パフォーマンスが大幅に向上するだけでなく、ハードウェアの寿命にとっても良いことです。
最近まで、Linuxはsync
(発生時にすべての変更をasync
書き込む)と(都合の良いときにいつでも書き込む)の選択肢しか与えませんでした。最近のバージョンでは、flush
FATファイルシステムのオプションが導入されています。これは、中間のどこかにあります(ディスクが非アクティブになるとすぐに、すべての遅延書き込みをフラッシュします)。Ubuntu 10.04ではデフォルトでオンになっています。
別の注意として、リムーバブルドライブをアンマウントすると、アプリケーションでファイルを開くことができなくなります。プラグを抜く前にマウントを解除しないと、手遅れになるまで保存されていないデータがあるかどうかはわかりません。ファイルが開いているときにアンマウントすると、ファイルシステムレベル(ファイルが閉じられるまでOSが一部の操作をキューに入れた可能性があります)とアプリケーションレベル(たとえば、アプリケーションがロックファイルを置くと、削除されます)。
sync
取り付けに行きます!:D
sync
パフォーマンスよりも痛い場合があります。私の編集をご覧ください。
あなたが持っている主なリスクは、執筆の遅れです。さまざまな理由により、システムはデータが指示されたときに常にディスクにデータを書き込むとは限らず、代わりにデータをメモリに保持します。マウントを解除すると、すべてがディスクに書き込まれます(そして、現在使用されていないことを確認します)。ディスクに現在書き込みを行っているかどうかはおそらくわかるでしょうが、OSが以前に書き込みを指示したものをすべて書き込んでいないことに気付かないかもしれません。
この頻度は、システムとUSBドライブで何をするかに依存します。通常、アンマウントが遅く、ドライブからの書き込みノイズが聞こえる場合は、おそらくアンマウントを続行する必要があります。ただし、アンマウントが常に即座に行われる場合は、ご自身の責任でこの手順をスキップしてください。
私はカジノで働いており、今では多くのスロットマシンメーカーがUSBサムドライブを使用して、ビンファイル(ゲームとOS)をスロットマシンにインストールしています。
ファームウェアが破損しているスロットマシンは、そのUSBドライブ上のデータの整合性が破損していないことを確認する大きな動機となります。コンプライアンス/レギュレーターはとにかくそれをチェックしますが、最初から正しく行うための作業を節約します。
企業環境では、データの損失には数百万ドルの費用がかかり、個人的にはかけがえのないものを失う可能性があります。
確かに、マウント解除、安全な取り外し、またはデータが保存されているUSBデバイスを安全に取り外すために使用される用語を使用します。
シートベルトを着用せずに車を運転することは、ほとんどの場合安全です。しかし、何かがおかしくなったら、使用してくれてありがとう。
あ、はい。ほとんどの場合、アンマウントせずにUSBドライブを取り外すだけで安全である場合でも、お勧めできません。
はい、私を信じてください。
USBドライブにアクセスしているものはないかもしれませんが、実際には何かがあります。このようにして、3台の外部バックアップHDDを破壊し、2テラバイト近くのデータを失いました。
常に、プラグを抜く前にアンマウントしてください。
Windows 10システムのもう1つのシナリオは、システムが休止状態のときに(ここでは64 Gb、readyboostなし)フラッシュドライブが物理的に取り外された場合です。システムが休止状態からソフトブートした後、フラッシュスティック上の変更されたファイルの移動またはコピーにより、ファイルまたはディレクトリが破損して読み取り不能エラーが発生する場合があります。
エラーを回避するには(必要なchkdskアクションが1つまたは2つのchkフラグメントを生成し、それ以外の場合は完全に正常なドライブを「回復」)、right_click_on_drive_to_ejectを試すか、スティックを取り外します。ただし、ユーザーがデバイスで無効化/有効化すると、ドライブはエクスプローラーウィンドウに表示されず、ディスクの管理でメディアなしとして表示されます。デバイスを完全に再接続する唯一の方法は、単にユニットを物理的に切断して再接続することです。
したがって、デバイスのプラグを抜く前に、デバイスを適切に取り外してください。