質問

質問

質問

フラッシュ メモリは、かけがえのないファイルの保存場所としては信頼できないのではないかと心配しています。フラッシュ メモリ (フラッシュ ドライブ、メモリ カード (SSD など)) の整合性 (破損しやすさ) がシステムとそのリソース負荷に依存するかどうかを知っている人はいますか?

つまり、システムに負荷がかかっているとき(バックグラウンドで何かが CPU を 100% で実行している、大量のメモリを使用している、またはハードドライブが激しくスラッシュしている)に USB フラッシュ ドライブまたはメモリ カードに書き込む(または読み取る?)と、フラッシュ デバイスに書き込まれるデータまたはフラッシュ デバイスから読み取られるデータが破損する可能性がありますか?

背景

最近、新しいフラッシュドライブを 2 つ入手しました (Kingston のメモリ カードと Kingston の USB ドライブ)。たくさんのファイルを含むフォルダーを両方に (同時に) コピーし、ソースと比較したところ (また互いと比較したところ)、一部のファイルが異なるものとして表示されました。一部は誤検出で、再比較すると消え (突然再び同一になりました)、一部は完全に破損していました (8 バイト連続で異なるものもあれば、数十バイト連続で異なるものもありました)。破損したファイルを再度コピーして比較したところ、同一として表示されました。

観察

これはシステム関連 (メモリ不良など) ではないようです。ラップトップとデスクトップで発生しているのを確認しています。また、OS 依存でもありません。64 ビットの 7 と 32 ビットの XP で発生しています。USB ポートやメモリ カード リーダー (これも異なるシステム) に関連しているようには見えません。デバイス自体でもありません (SanDisk と Kingston のメモリ カードと USB ドライブで発生しているのを確認しています)。残念ながら、完全に断続的ではないもののランダムであるため、テストを行うことはできません (強制的に発生させることはできるかもしれませんが、結果を制御することはできません)。

この問題が発生するときに少しでも一貫していると思われる唯一の要因は、フラッシュ メモリの読み取りまたは書き込みを行っているシステムのリソース負荷のようです。デバイスが十分な速度でデータを取得できない (フラッシュ ドライブやカードは非常に高速である(¬_¬)) ため、ジャンク データを書き込んで先に進むかのようです。これは、CD または DVD の書き込み時に、ディスクの破損を防ぐために中断のない一定のデータ ストリームが必要であるのと同じです (組み込みバッファがある場合でも)。

フラッシュ メモリ ドライブは本当にそのように動作するのでしょうか。もしそうなら、なぜでしょうか。ディスク操作の実行に時間がかかるだけのハード ドライブとは異なり、なぜそうではないのでしょうか。今日のシステムは、すべての操作が任意の規定時間内に完了し、完了しない場合は失敗すると想定するのではなく、動的に設計され、変数とエラー処理が使用されるはずです。

答え1

編集済み:

Synetechとの興味深い議論の後、彼がいくつかのテスト(異なるブランド、異なるOSバージョン、異なるコンピュータなど)を行ったことを考慮して、これに関するいくつかのヒントを見つけました。Microsoft Technet ディスカッション ページ

一部のユーザーは、この問題は USB 電圧に関連している可能性があると考えています。Windows、マザーボードなどが電力消費を抑えようとする場合があり、CPU / コンピューターの負荷が高いときにはそれが重大な問題になることがあります。このような状況では、USB は必要な電圧よりも低い電圧で電力を供給され、不安定な動作が発生する可能性があります。

解決策は多数ありますが、各コンピュータで機能するかどうかはわかりません。

1 - ノースブリッジが USB ポートに対してより多くの負荷を受けるように BIOS を調整する。

2 - 電源付き USB ハブを使用する。

3- ACPI 制御を無効にします。

関連情報