現在、ジャーナリング FS パーティション (EXT3 および EXT4) がある 4GB の SD カードを持っています。SD の破損を修正するために、これらのファイル システムのジャーナリング リカバリの側面をテストしています。
Linuxを起動してから、私が書いたcopy.shを実行するだけのハードウェアにSDCARDがあります。マシンに 150 秒間電力を供給し、その後 30 秒間マシンをハード シャットダウンするスクリプトを実行します。このプロセスが長時間繰り返されます。ジャーナリング FS でディレクトリを再帰的にコピーし、終了後に読み取り元のディレクトリを削除するスクリプトを実行しています。ブートごとにディレクトリがコピーされた回数を追跡します。
私は自分の結果で興味深いことに気付きました。最初は、ディレクトリは 20 回前後に正常にコピーされる場合がありますが、何時間も実行すると、1 回か 2 回しかコピーされません。
なぜだろう?と思いました。
この傾向は、EXT3 と EXT4 の両方と一致しています。オンラインで回答を調べましたが、時間の経過とともに書き込み数が減少する理由についての回答は見つかりませんでした。