备份旧磁盘到外部磁盘(新)

备份旧磁盘到外部磁盘(新)

服务器上的 2 个 500GB 驱动器中的一个崩溃了,只能读取但不能写入数据,这两个驱动器都位于硬件 RAID 0 上。因此,我连接了一个外部 1TB 新驱动器来备份数据并替换那 2 个 500GB。

我只是想确保“dd”可以完成备份而不是克隆的工作。

使用以下命令。

dd if=/dev/sda of=/dev/sdd

或者最好使用普通的 cp 命令。我想要最快、最安全的数据备份方式。

答案1

如果你的文件系统被污染或碎片化严重,dd 会更快。一般我会使用它。

有一个缺点:一旦发生读取错误,您的阵列就会损坏。对于软件 raid,这个问题很容易解决,但您需要的备用空间比一个 1Tb 驱动器还要多。对于读取故障驱动器,我更喜欢使用 ddrescue,它比使用 conv=noerror、notrunc、sync 的 dd 快得多。

因此,为了最大限度地降低您情况下数据丢失的风险,我会通过 ddrescue 将故障驱动器转储到文件中,然后从文件和其他驱动器组装 raid(这可以通过循环设备实现),然后从组装的 raid 复制/dd。或者,如果您有第三个 500gb,您可以将故障驱动器 dd 到第三个驱动器,然后从它组装 raid 和前一对中的工作驱动器。

还有一点需要注意:对于关键数据(我永远都不想挽救),我永远不会使用 raid0。它只能用作快速暂存器,可以轻松丢弃而不会造成任何损失。

相关内容