SDカードのddrescue:出力が異なりますが、エラーが発生しないのはなぜですか?

SDカードのddrescue:出力が異なりますが、エラーが発生しないのはなぜですか?

SDカードにバックアップ作業をしています。カードはほぼ8年になり、定期的に記録されています。何らかの方法で破損している可能性が高いです。だから、コンテンツを取得するためにddrescueを選択しました。

# sudo ddrescue /dev/mmcblk0 /tmp/backup.img

ddrescueは、目立つ速度低下(4GiB)なしでエラーなしで実行されます。しかし、気になって走ってみました。

# sudo cmp /dev/mmcblk0 /tmp/backup.img

最終ファイルのバイトが異なります。別のイメージを作って比較してみるとどうだろうかと思いました。しかし、画像はまだカードとは異なります。構造操作中にエラー、警告、または奇妙な動作が表示されないのはなぜですか? dmesgにもエラーは表示されません。

何を仮定すべきですか?バックアップできませんか?元の画像と最も似た画像を取得するにはどうすればよいですか?

修正する

私はすべて別の8つのバックアップを作成しました。大きな違いがあります。 8つのバックアップのうち2つを実行すると、cmp -l <a> <b> | wc -lその数は常に100000を超えます。したがって、出力を表示することはあまり意味がありません。違いはファイル内の異なる点で始まりますが、いくつかの統計的相関関係があるようです。まだ分​​析が終わっていません。

関連情報