將所有內容從故障的 4TB 外部 USB 備份磁碟機複製到 Linux 中的新磁碟機

將所有內容從故障的 4TB 外部 USB 備份磁碟機複製到 Linux 中的新磁碟機

如標題所示,我想將所有內容從故障的 4TB 外接 USB 隨身碟複製到新的 4TB USB 隨身碟。

複雜的是,我不確定不同的程式如何處理錯誤。

另外,由於這可能需要相當長的時間,我想在保持驅動器安裝的情況下複製資料;將會新增文件,但如果有任何影響,則不會變更任何文件。

我將從命令列工作。

更新:正如所建議的,我正在嘗試使用 rsync 的其他建議這裡

sudo rsync -aAXv --log-file=/home/osmc/rsync.log --exclude={"/lost+found"} /mnt/Main/* /mnt/NewMain

將更新發現錯誤時如何處理錯誤。

答案1

如果您能夠放棄保持磁碟機及其檔案系統掛載的要求:從外部媒體引導以確保磁碟處於非活動狀態(或取出磁碟機並將其作為從屬裝置黏在另一台電腦上),然後使用 ddrescue在每個(重要)分區上:

ddrescue /dev/sdb1 /mnt/some/large/storage/sdb1backup logfile

這將創建一個可以安裝的分割區映像:

mount -o loop /mnt/some/large/storage/sdb1backup /mnt/image 

ddrescue 的工作方式與 dd 類似,最明顯的例外是它更加冗長。我強烈建議瀏覽線上說明頁面以取得與您的案件相關的選項。日誌檔案可讓您執行多次執行並跳過已成功檢索的磁區。

如果您絕對必須啟動並運行它:rsync -Pravdtz /files somehost:somefolder/

答案2

建議我使用 rsync 的答案已經消失,所以我自己回答。謝謝你的提示。

我正在嘗試使用 rsync 的其他建議這裡

sudo rsync -aAXv --log-file=/home/osmc/rsync.log --exclude={"/lost+found"} /mnt/Main/* /mnt/NewMain

雖然花了很長時間才完成,但我能夠繼續使用系統,甚至可以在磁碟機中讀取和寫入檔案。它遇到的錯誤被記錄下來並在最後重試。我最終丟失了一些文件,但沒有什麼對我來說非常重要的。

這可能無法滿足每個人的需求,但它正是我所需要的。

相關內容