Я буду выполнять резервное копирование большого (750 ГБ) диска на внешний USB-диск с помощью dd.
Должен ли я использовать перенаправление или трубопровод? Что является более эффективным? Или есть разница?
Кроме того, каков наилучший размер блока? 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
Спасибо.
dd
является архаичным (любой другой инструмент, к счастью, покончит с ним bs=
и count=
т.п. ddrescue
), и в вашем случае также в значительной степени бессмысленен. Просто вставьте это в gzip -c </dev/sda >disk.img.gz
& gzip -cd disk.img.gz >/dev/sda
.
dd if=.../disk.img.gz |
должна делать часть? Насколько я понимаю, gzip -dc
(= zcat
) его не волнует, stdin
когда есть аргумент файла.
dd
. ddrescue
выглядит более крепким, чем обычный dd
. Вы бы использовали GNU ddrescue
или dd_rescue
? Что такое хороший Live CD для скачивания?