Backup

將舊磁碟備份到外部磁碟(新)

  • December 2, 2015

伺服器上的 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。它僅用作快速暫存器,可以輕鬆丟棄而不會造成多次損失。

引用自:https://serverfault.com/questions/740342