服务器上的 2 x 500GB 驱动器之一崩溃了,可以读取但不能写入数据,它们都在硬件 RAID 0 上。所以我连接了一个外部 1TB 新驱动器来备份数据并替换那些 2 x 500GB。
我只是想确保“dd”可以作为备份而不是克隆。
使用以下命令。
dd if=/dev/sda of=/dev/sdd
或者最好使用普通的 cp 命令。我想要最快最安全的数据备份方式。
服务器上的 2 x 500GB 驱动器之一崩溃了,可以读取但不能写入数据,它们都在硬件 RAID 0 上。所以我连接了一个外部 1TB 新驱动器来备份数据并替换那些 2 x 500GB。
我只是想确保“dd”可以作为备份而不是克隆。
使用以下命令。
dd if=/dev/sda of=/dev/sdd
或者最好使用普通的 cp 命令。我想要最快最安全的数据备份方式。
如果您的文件系统受到污染或碎片严重,则 dd 会更快。一般我会用它。
有一个缺点:一旦发生读取错误,您的数组就会中断。对于软件突袭,它很容易解决,但您需要一个 1Tb 驱动器的更多备用空间。而要读取有故障的驱动器,我更喜欢 ddrescue,它的工作速度比使用 conv=noerror,notrunc,sync 的 dd 快得多。
因此,为了最大限度地降低您的情况下数据丢失的风险,我会通过 ddrescue 将故障驱动器转储到文件中,然后从文件和其他驱动器组装 raid(这可以通过循环设备),然后从组装的 raid 中复制/dd。或者,如果您有第三个 500gb,您可以将故障驱动器添加到第三个驱动器,然后从中组装 raid 并从前一对组装您的工作驱动器。
还有一点需要注意的是:对于关键数据(我永远想拯救),我永远不会使用 raid0。它仅用作快速暂存器,可以轻松丢弃而不会造成多次损失。