回答:
3つは異なり、2つのバリアントは特定のコミュニティのニーズに合わせて導出されます。ddはイメージング用の汎用ソフトウェアであり、dd-rescueは複数のパスとソースから破損したファイルを再構築するように設計されており、フォレンジックddバリアントは検証可能で合法的なコピーを作成するように設計されています
ddはベースラインバージョンです。いわば、その汎用製品です。DDは少し完璧なコピーを作成するように設計されています。派手なaddons.ddを使用せずにディスクイメージを作成する場合に使用するのは、1つのことだけで十分です。異なるgnuバージョンとbsdバージョンがありますが、それらの機能とコマンドはunix ddとIBM JCL用に作成された以前のソフトウェアの両方と同じです
gnu ddrescueはデータ回復用に最適化されています-不良セクターがどこにあるかを書き留め、その後の実行からのデータでそれらの領域を埋めようとします。 。破損していると思われるドライブからデータを回復するために使用します。混乱を招くために、それほど高度ではないか使いにくい古いddrescueがあります。使用しているddrescueを確認してください。ubuntuでは、gnu ddrescueはパッケージgddrescueによってインストールされ(古いddrescueパッケージではなく、これが必要です)、コマンドddrescueによって呼び出されます。
Ddrescueは、入力で不良セクターを検出したときにゼロを出力に書き込まず、要求されない場合は出力ファイルを切り捨てません。したがって、同じ出力ファイルで実行するたびに、すでに救出されたデータを消去することなく、ギャップを埋めようとします。
バックアップの自動マージ:ファイル、cdromなどの損傷したコピーが2つ以上あり、それらすべてに対してddrescueを一度に1つずつ同じ出力ファイルで実行すると、おそらく完全でエラーのない状態になります。ファイル。これは、異なる入力ファイルの同じ場所にある領域が損傷する可能性が非常に低いためです。ログファイルを使用すると、必要なブロックのみが2番目以降のコピーから読み取られます。
dcflddおよびその他のフォレンジックddバリアントは、フォレンジックコピーを作成するように設計されています。これらは少し完璧で検証可能である必要があります。コピーと後続のコピーが元のコピーと同一であることを絶対に知る必要がある場合にこれを使用してください-フォレンジックddバリアントはハッシュなどの追加機能を追加します
ウェブサイトから、dcflddの追加機能は
オンザフライでのハッシュ-dcflddは、転送される入力データをハッシュすることができ、データの整合性を保証するのに役立ちます。
ステータス出力-dcflddは、転送されたデータの量と操作にかかる時間に関して、ユーザーの進捗状況を更新できます。柔軟なディスクワイプ-dcflddを使用すると、ディスクをすばやく、必要に応じて既知のパターンでワイプできます。
イメージ/ワイプ検証-dcflddは、ターゲットドライブが指定された入力ファイルまたはパターンのビットごとの一致であることを検証できます。複数の出力-dcflddは、同時に複数のファイルまたはディスクに出力できます。
出力の分割-dcflddは、splitコマンドよりも構成性の高い複数のファイルに出力を分割できます。パイプされた出力とログ-dcflddは、すべてのログデータと出力をコマンドやファイルにネイティブに送信できます。
dd
あなたのために常にそこにあります。本当に何か他に必要な場合は、それを知っているだけです。