大容量(750GB)ディスクをddを使用して外部USBディスクにバックアップします。
リダイレクトまたはパイピングを使用する必要がありますか?どちらがより効率的ですか?または違いはありますか?
また、最適なブロックサイズは何ですか?ここでUSBがボトルネックになる可能性があります。
dd if=/dev/sda bs=1M | gzip -c > /mnt/sdb1/backups/disk.img.gz
gzip -dc /mnt/sdb1/backups/disk.img.gz | dd of=/dev/sda bs=1M
対
dd if=/dev/sda bs=1M | gzip -c | dd of=/mnt/sdb1/backups/disk.img.gz
dd if=/mnt/sdb1/backups/disk.img.gz | gzip -dc | dd of=/dev/sda bs=1M
ありがとう。
2
生のディスクイメージではなく、ファイルシステムをバックアップしようとしました。パラメータを調整するには、ベンチマークを行う必要があります。
dd
(他のツールは、ありがたいことに離れてい古風であるbs=
とcount=
、のようなddrescue
)、そしてあなたのケースでも、かなり無意味。gzip -c </dev/sda >disk.img.gz
&にパイプするだけgzip -cd disk.img.gz >/dev/sda
です。
または、rsyncを使用します。パラメータを指定してコマンドを作成するだけで、考えられる最も効率的な方法ですべてが実行されます。
—
vakufo
2番目のリストの2番目のコマンドでは、
—
sr_
dd if=.../disk.img.gz |
パーツは何をすることになっていますか?私が理解している限り、gzip -dc
(= zcat
)はstdin
、ファイル引数があるときはそれを気にしません。
Linuxがファイル構造を単にコピーするだけでWindowsインストールを確実に再現できるとは思いません。したがって、のようなビット単位のコピーが必要です
—
mcu
dd
。ddrescue
プレーンよりも堅牢に見えますdd
。GNUを使用しますddrescue
かdd_rescue
?ダウンロードに適したLive CDとは何ですか?