Będę tworzył kopię zapasową dużego dysku (750 GB) na zewnętrznym dysku USB za pomocą dd.
Czy powinienem używać przekierowania czy potoków? Który jest bardziej wydajny? Czy jest różnica?
Jaki jest najlepszy rozmiar bloku? Problemem może być 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
vs
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
Dzięki.
ddjest archaiczny (każde inne narzędzie na szczęście usuwa bs=i count=, podobnie ddrescue), a w twoim przypadku jest również prawie bezcelowy. Po prostu podłącz go do gzip -c </dev/sda >disk.img.gz& gzip -cd disk.img.gz >/dev/sda.
dd if=.../disk.img.gz |część? O ile rozumiem, gzip -dc(= zcat) nie dba o to, stdingdy występuje argument pliku.
dd. ddrescuewygląda bardziej solidnie niż gładko dd. Czy użyłbyś GNU ddrescuelub dd_rescue? Co można pobrać z dobrej płyty Live CD?