dd
を使用する必要はありません
</dev/sda gzip >/mnt/sdb1/backups/disk.img.gz
</mnt/sdb1/backups/disk.img.gz gunzip >/dev/sda
私はかつてベンチマークを作成し、 dd
を使用して見つけました cat
より遅い 異なるディスク間の直接コピー用。パイプが dd
を含むソリューションを作成することを期待しています この場合はさらに遅くなります。
パイピングにはもう 1 つのプロセスともう 1 つのユーザーランドのコピーが含まれるため、すべき リダイレクトを使用する方が効率的です。
しかし、最近のハードウェアとソフトウェアのキャッシュシステムでは、実際の違いはないと思います。 bs=4k
を使用すると、より良い結果が得られる可能性があります または bs=64k
、これは Linux でのパイプの制限であるためです。さまざまな bs の詳細については、この質問を参照してください パラメータ。