SSDからのファイルシステムのddコピーがあり、OSのクラッシュが原因で同じSSDファイルシステムに復元して、正常な状態に戻したいと考えています。ブロックの95%は同じになるので、SSDの摩耗を避けるために、ddコピーのブロックと同一のddrescue書き込みブロックをSSDに持たせたくありません。
宛先に同一のブロックを書き込まないツールのdd、ddrescue、またはコマンドラインフラグと同等のツールはありますか?読み取りとオプションで書き込みを行うため、速度は遅くなりますが、速度の低下は問題ありません。
e2fstoolsのe2image
は-c
オプションを使用してこれを行うことができますが、検索する必要があるように見えるため、stdinから入力画像を読み取ることはできません。
「古い」dd_rescue
ツール(GNU ddrescue)と同じではありません)には、書き込みを回避するための-W
オプションがあり、 canstdinから読み取る: https://sourceforge.net/projects/ddrescue/-a
にも、ゼロのブロックの書き込みをスキップすることができます。状況に応じて(現在、CoWの特性を維持しながらLVMシンプールにイメージを復元することを検討しています。)