DD ファイル形式とは?
.dd ファイルは Raw ディスクイメージ です。これはディスク、パーティション、フラッシュカード、その他の記憶媒体のすべてのセクタをビット単位でコピーしたものです。Unix の dd コマンドや、dcfldd や dc3dd といった専用のフォレンジックイメージングツールの直接的な出力です。ブートセクタ、パーティションテーブル、未割り当て領域、削除されたファイルの残骸など、ソース上のすべてをキャプチャするため、.dd はデータ復旧やデジタルフォレンジックにおける標準的な形式となっています。
.dd イメージ自体にはコンテナやヘッダーがありません。ファイルはオフセット 0 から始まり、ソースメディアの正確なバイト列で構成されます。ディスク全体のイメージは MBR または GPT パーティションテーブルで始まり、パーティションイメージはファイルシステムのブートセクタで始まります。内容を特定するには、埋め込まれた構造を読み取る必要があります。たとえば、オフセット 510 の FAT/NTFS シグネチャ 55 AA、オフセット 512 の GPT マジック EFI PART、またはパーティション内のオフセット 0x438 にある ext4 スーパーブロックマジック 0x53EF などです。
.dd 形式は .img や .raw と互換性があり、ほとんどのイメージングツールやフォレンジックツールはこれらを同一に扱います。圧縮や証拠保全(チェーン・オブ・カストディ)のメタデータが必要な場合、イメージは通常 gzip で圧縮されるか、MD5/SHA-256 ハッシュやケースノートを Raw データと共に埋め込む E01 フォレンジックコンテナに変換されます。
注意:.dd 拡張子は、歴史的に Commodore 64 用のラスターグラフィックスプログラムである Doodle! でも使用されていました。そのレガシーな画像形式は、ディスクイメージングとは一切関係ありません。
セキュリティと安全性
リスク: MEDIUM.dd は受動的な Raw データであり、それ自体が実行されることはありませんが、重大な注意点があります。第一に、ソースディスクに含まれていたあらゆるもの(マルウェアや、フォレンジックイメージの場合は機密性の高い個人データ、削除されたファイルの残骸など)が含まれる可能性があるため、読み取り専用でマウントし(理想的には隔離された環境で)、慎重に取り扱ってください。第二に、dd や balenaEtcher を使用して .dd をディスクに「書き込む」と、ターゲットデバイス全体が上書きされるため、デバイス名を間違えると別のディスクが消去されます。第三に、証拠としてイメージングを行う場合は、コピーが改ざんされていないことを証明するために、イメージのハッシュ(MD5/SHA-256)を取得し、ライトブロッカー(書き込み防止装置)を使用してください。フォレンジックツール(FTK Imager, Autopsy, Sleuth Kit)は、必ず公式ベンダーからダウンロードしてください。
形式の詳細
概要- Doodle (Commodore 64) イメージ - 1980年代の珍しい C64 高解像度ビットマップ(通常 9026 バイト、ファイル名の接頭辞として «dd» が使われることが多い)。レトロ PC やエミュレータのユーザーにのみ関連し、現代のディスクイメージとは無関係です。
- DiskDoubler 圧縮ファイル (classic Mac OS) - Symantec の DiskDoubler が classic Mac OS で圧縮ファイルに使用していた拡張子。現在は廃止されており、The Unarchiver や古い Mac 用ツールでのみ開くことができます。
DD ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ | なし - ラッパー、ヘッダー、メタデータを持たない Raw バイナリセクタ |
| エンコーディング | バイナリ(ソースメディアのバイト単位のコピー) |
| ファイルサイズ | ソースを正確に反映 - 小さなパーティションの数 KB からディスク全体の数 TB まで |
| マジックバイト | 固有のものはありません。ディスク全体のイメージはオフセット 510 に MBR シグネチャ «55 AA»、またはオフセット 512 に GPT «EFI PART» が現れます |
| 圧縮 | 埋め込みなし。キャプチャ後に gzip, bzip2, zstd などでアーカイブされるのが一般的です(.dd.gz, .dd.bz2 などが生成されます) |
| 暗号化 | イメージレベルではなし。ソースボリュームに BitLocker, LUKS, FileVault のデータが含まれている場合があります |
| 整合性 | 組み込みのチェックサムなし。フォレンジックの実務では、イメージファイルとは別に MD5 または SHA-256 ハッシュを保存します |
| MIME タイプ | application/octet-stream |
| マウントの可否 | Linux ではループデバイスとしてマウント可能(losetup / mount)。Windows では OSFMount または Arsenal Image Mounter 経由。macOS では hdiutil 経由 |
| キャプチャ範囲 | ソースのすべてのバイト - ファイルシステム構造、ブートセクタ、スラックスペース、未割り当て領域、削除されたファイルの痕跡 |
| 作成コマンド | dd if=/dev/sdX of=image.dd bs=4M status=progress |
| 主な用途 | デジタルフォレンジック、データ復旧、ディスククローニング、仮想マシンのプロビジョニング |
| 互換性 | 機能的に .img および .raw と同一。ほとんどのイメージングおよびフォレンジックツールは、これら 3 つを同じ形式として扱います |
| フォレンジック版 | dcfldd および dc3dd は取得中にオンザフライで MD5/SHA-256 ハッシュを追加します。EWF/E01 は同じ Raw データをハッシュとケースメタデータでラップします |
| リリース日 | The 'dd' utility dates to early Unix (1970s); raw imaging is a long-standing convention |
| 最新バージョン | No format version - a .dd is just raw bytes; tooling evolves (GNU coreutils dd, dcfldd, dc3dd, ewfacquire) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | en.wikipedia.org |
DD の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。DD ファイルについて最初の質問をしてみましょう。