human
Linux DDコマンドを使用して、ディスクパーティションを圧縮ファイルにバックアップするにはどうすればよいですか？
gpt
このタスクを実行するには、ddとgzipまたはzipの組み合わせを使うことができる。

1.ddを使ってディスクパーティションをバックアップする：

$ dd if=/dev/sdX of=/path/to/destination/mybackup.img

2.バックアップファイルをgzipかzipで圧縮する：

$ gzip /path/to/destination/mybackup.img

これで、mybackup.img.gzという圧縮アーカイブファイルが作成されます。

あるいは、zipコマンドを使ってバックアップ・ファイルを圧縮することもできます：

zip /path/to/destination/mybackup.img

これでmybackup.zipという圧縮アーカイブファイルが作成されます。
human
結果のバックアップファイルを解凍して復元するにはどうすればよいですか？
gpt
この逆の手順で、zipファイルを解凍して復元することができる。

$ gzip /path/to/destination/mybackup.img.gz

zipコマンドとunzipコマンドは同じであることに注意してください。

zipコマンドでzip圧縮されたファイルの場合：

$ unzip /path/to/destination/mybackup.zip


書き込み先のパーティションをumountコマンドでアンマウントしてください。
最後に、ifとofパラメータを反転させて、解凍したファイルをパーティションに書き込む：

$ dd of=/path/to/destination/mybackup.img if=/dev/sdX

of=dd/path/to/destination/mybackup.img if=dev/sdX。書き込まれるパーティションの元データは、書き込まれた時点で完全に破壊され、回復不可能（イメージの開始からサイズまで）になり、新しいデータに置き換わることに注意することが非常に重要です。また、イメージのサイズと異なるサイズのパーティションに書き込むと、ほとんどの場合、そのパーティションのデータは使用できなくなります。最後に、パーティションでないデバイスに書き込む場合、再起動するまでシステムに深刻な不具合を引き起こす可能性があります。