USB ドライブを取り出す前に、適切に取り出す必要があるのでしょうか? USB ドライブを取り出す前に、適切に取り出す必要があるのでしょうか?

USB ドライブを取り出す前に、適切に取り出す必要があるのでしょうか?

USB ドライブを取り出す前に、適切に取り出す必要があるのでしょうか?

USB フラッシュ ドライブを、最初にクリックして取り出すことなく Mac から引き抜くと、「ディスクが正しく取り出されませんでした」という厳しくて恥ずかしい警告が表示されます。

しかし、本当に正しい方法でサムドライブを取り出す必要があるのでしょうか?

おそらくそうではありません。データのコピーが完了するまで数秒待ってから、取り出せばいいのです。念のため、外付けハードドライブ、特に回転する古いハードドライブの場合は、より慎重に扱うようにしてください。

これは正式な手順ではなく、最も保守的なアプローチでもありません。最悪の場合、ファイルが破損したり、さらに可能性は低いものの、ストレージデバイス全体が破損したりするリスクがあります。

「ここ5年間、USBメモリを頻繁に使っていますが、一度も問題に遭遇したことはありません」と、MITでコンピュータサイエンスの博士課程に在籍するフランク・ワン氏は言う。確かにこれは個人的な経験に基づく話だが、彼は「平均的なユーザーにとっては、ほとんどの場合、何も悪いことは起こらないだろう」と推定している。

サムドライブを取り外すときに舞台裏で何が起こっているのか、また、なぜそれほど大きな問題が起きないのか、あるいは全く問題が起きないのかを調べてみる価値はあります。

何が問題になるのでしょうか?

まず、背景と悪い可能性について説明します。

例えば、パソコンからUSBドライブにファイルをコピーしているとします。あなたのパソコンは実際には書き込みキャッシュと呼ばれるものを使用している可能性があります。ファイルをあるデバイスから別のデバイスに直接転送するのではなく、キャッシュを使うことで処理を効率化しているのです。キャッシュとは、パソコンが高速に書き込みを行えるローカルメモリストレージのことです。

「ドライブに書き込むと、実際にはメモリに書き込まれ、その後戻ってきて『ああ、書き込んだよ』と知らせるだけです」と、カーネギーメロン大学のコンピュータサイエンス助教授、アンディ・パブロ氏は言う。「しかし、実際にはまだドライブには書き込まれていないのです。」

書き込みキャッシュがあれば、コンピューターはバックグラウンドでコピー処理を完了します。人間の感覚からすると、このプロセスはすべて非常に高速に行われます。「数ミリ秒単位の話です」とパブロ氏は言います。Macのオペレーティングシステムは常に書き込みキャッシュを使用しますが、Windowsマシンではユーザーが書き込みキャッシュを有効にするかどうかを選択できます。デフォルトでは書き込みキャッシュはオフになっています。

書き込みキャッシュ内のデータを管理するには、「取り出し」機能が役立ちます。「取り出しは基本的に、『OK、これを取り出して、書き込みキャッシュをフラッシュします』という指示を出すことになります」と Pavlo 氏は言います。

書き込みキャッシュについて知っておくことは重要です。なぜなら、コンピューターがファイルの転送を完了したと思っても、実際には完了していないという理論上のリスクがあるからです。そのため、PavloはMacをお使いの場合は、書き込みキャッシュ機能が常に使用されるため、適切にイジェクトすることを推奨しています。

では、ファイルをコピーしているときや、書き込みキャッシュがバックグラウンドで何か処理を行っているときにサムドライブを引き抜くと、どのような問題が発生するのでしょうか?

1つ目の可能性は、USBドライブにコピーしていたファイルが破損していることです(ただし、パソコン上の元のファイルは問題なく保存されている可能性があります)。その後、USBドライブ上の別のファイルも破損する可能性があります。

最大の問題は、USB ドライブ自体が破損した場合です。ファイル システムのメタデータが壊れる可能性があり、ドライブがデータの保存場所を認識できなくなります。

ちなみに、USBドライブなどの外付けストレージデバイスを製造するサンディスクは、公式のプロトコルに従うよう呼びかけています。「USBドライブ、外付けドライブ、SDカードなど、デバイスをコンピューター、カメラ、スマートフォンから取り外す前に、必ず安全に取り外すことをお勧めします」と、サンディスクの製品マーケティングディレクター、ブライアン・プリジョン氏は声明で述べています。「ドライブを安全に取り外さないと、ユーザーには見えないシステムのバックグラウンドで実行されるプロセスによってデータが損傷する可能性があります。」

しかし楽観的に考えましょう

では、わざわざイジェクトボタンを押す必要があるのだろうか?「一般的に言って、大した違いはありません」とハーバード大学ジョン・A・ポールソン工学応用科学大学院の最高技術責任者、ジム・ウォルド氏は言う。

「最悪の障害は、書き込みの最中にタイミングを間違えて一部のビットは書き込まれ、他のビットは書き込まれなかった場合、USB ドライブが壊れる可能性があるということです。しかし、その可能性は非常に低く、私はそのようなことは経験したことがありませんし、そのような事例を聞いたこともありません。」と彼は言います。

言い換えれば、そのドライブが破損する可能性は非常に低いということです。

ファイルをコピーした後、バックグラウンドで書き込みキャッシュが行っている処理を中断してしまうのではないかと心配している場合でも、プロセスは非常に速く完了するため、通常の速度で移動する人間であれば心配する必要はないと Waldo 氏は言います。「ただし、Flash のユーザーの場合は別です。」

MITの博士課程学生であるフランク・ワン氏も、現代のUSBドライブへの高速書き込み速度が鍵となることに同意している。「書き込みが終わったように見え、実際に取り出す動作ができる頃には、既に書き込みが完了しているはずです」と彼は言う。

つまり、危険を冒してUSBドライブを抜き取るのであれば、以下の経験則に従ってください。コピー中は絶対に行わず、コピー完了後数ミリ秒以内には行わないでください。Macは書き込みキャッシュを使用しますが、Windowsマシンはおそらく使用しないことに注意してください。機器が最新であればあるほど、何も問題が起きない可能性が高くなります。

最後に、外付けハードドライブのような機器を扱う際は、安全策を講じるのが最善です(ただし、最近のソリッドステートドライブは壊れにくいかもしれません)。例えば、MacのTime Machineのように、コンピューターのバックアップに外付けハードドライブを使用している場合は、取り出しボタンをクリックするのが最善です。このルールは、古い回転式ドライブにも当てはまります。回転式ドライブへの情報の書き込みは、ソリッドステートドライブよりもはるかに時間がかかり、可動部品があるため、損傷を受けやすいからです。

「USBドライブに関する脅威の中で、ドライブを取り出さずにプラグを抜くことは、はるかに危険度が低い」とウォルド氏は言う。それよりも大きな脅威は?USBドライブを差し込むことだ。ウォルド氏によると、USBドライブにウイルスが感染している可能性は常に存在するという。