組み込みシステムがどのように反応するかをテストする目的で、ファイルシステムの破損をシミュレートし、最終的に可能な限り正常に失敗するようにしたいと思います。頻繁に変更され、NAND/NOR でのストレージには適さないデータには、さまざまな種類のブロック デバイス エミュレート フラッシュ ストレージを使用します。
ファイルツリーのさまざまな部分でデータが変更される頻度と、機密データが保存されている場所について、かなり良い考えを持っているためです。ランダムにではなく、特定の領域にエラーを挿入したいと思います。
緊急の場合fsck -y
、システムを起動して非常に悪い状態にあることを報告するための最後の手段として使用します。システムの復旧能力への影響を調査するために、fsck が修復を試行する原因となるエラーを発生させたいと考えています。
dd if=/dev/random
制御されたエラーを挿入するために簡単に使用できないため、私の目的には十分に正確ではありません。私のニーズにより適した他のツールや方法はありますか、それとも自分で発明する必要がありますか?