この逆の手順で、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。書き込まれるパーティションの元データは、書き込まれた時点で完全に破壊され、回復不可能（イメージの開始からサイズまで）になり、新しいデータに置き換わることに注意することが非常に重要です。また、イメージのサイズと異なるサイズのパーティションに書き込むと、ほとんどの場合、そのパーティションのデータは使用できなくなります。最後に、パーティションでないデバイスに書き込む場合、再起動するまでシステムに深刻な不具合を引き起こす可能性があります。
You can use the reverse of this process to unzip and restore the zipped file.

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

Note that the zip and unzip command are the same.

In the case of a file zipped using the zip command:

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


Make sure to unmount the partition being written to using the umount command.
Finally, to write the unzipped file to a partition by flipping the if and of parameters:

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

It is very important to note that the original data of the partition being written to will be completely destroyed and irrecoverable (from the start to the size of the image) when written to and will be replaced by the new data. Also, writing to a partition with a different size than the size of the image will most likely render the partition's data unusable. Lastly, if you are to write to a device that is not a partition it can cause severe glitches on the system until rebooted.