ファイル システムの観点から、ドライブがアイドル状態の場合、またはドライブから読み取られているが書き込まれていない場合、データが失われる可能性はありますか? ユーザー操作または OS 操作がディスクに書き込みを行っていないことを確認できると仮定すると、アイドル プロセスまたは読み取りプロセス中に、中断されたときにデータ破損を引き起こす可能性のある微妙なファイル システム操作 (停電、データ ケーブルの抜き差しなど) はありますか?
質問する
157 次
1 に答える
0
ああ、「それはすべて依存する」...
簡単に言えば、はい、破損が発生する可能性があります。最も単純なケースは、16Mb キャッシュの hdd がある場合です。プログラムは「コントローラ」に書き込み、データは最終的にデバイス キャッシュに格納されます。あなたのプログラムはそれでいいと思っています。その後、力を失います。> 一部の < システムには、このデータが滴り落ちるのに十分なコンデンサ容量がありますが、それでも部分的な書き込みを行うことができます。
私の経験では、これらの遅延書き込み中に電力が失われると、ECC の更新が不完全なためにメディア エラーが発生することもあります。再起動時に、HW がこれを検出し、ディスクのその領域 (セクター/トラック) が不良であると宣言し、スペアから再マッピングする場合があります。
一部の OS は、ファイルが >read< であるため、ファイルの最終アクセス タイムスタンプを更新します。これは、ユーザーが純粋に読み取り専用のアクティビティを実行している間、ディスクへの書き込みがまだ行われていることを意味します。
于 2012-11-14T21:43:23.933 に答える