我将使用dd将大容量(750GB)磁盘备份到外部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 2012年
在第二个清单的第二个命令中,该
—
sr_ 2012年
dd if=.../disk.img.gz |
零件应该做什么?据我了解,当有文件参数时,gzip -dc
(= zcat
)并不关心它stdin
。
我认为Linux不能仅通过复制文件结构来可靠地复制Windows安装。因此,需要像这样的按位复制
—
mcu 2012年
dd
。ddrescue
看起来比普通更健壮dd
。您会使用GNU ddrescue
还是dd_rescue
?什么是好的Live CD要下载?