Rsync 大目錄,大於目標,需要停止並啟動

Rsync 大目錄,大於目標,需要停止並啟動

我有一台具有 4TB 儲存空間的 Ubuntu 伺服器。大部分被一個目錄佔用。有人告訴我該目錄大約有 1.5TB,所以我在 USB 上連接了一個 2TB 驅動器,並啟動了 rsync -arW inn tmux 將其複製過來。現在我算出來大約是3.6TB。我的 USB 隨身碟位於 /dev/sdb1 上。如果按 CTRL Z 進行 rsync,將 2TB 驅動器換成另一個驅動器,它會啟動備份嗎?或者我必須將現有的資料複製到(例如 4TB 硬碟),將其交換到 sdb1 上的盤櫃中,然後重新啟動。

答案1

這種方法行不通。但是,如果您將第一個磁碟插入並停止傳輸(或只是等待磁碟已滿時終止),然後插入另一個磁碟機並安裝該磁碟機(無需刪除或卸載第一個磁碟機),您可以使用--compare-dest選項以rsync避免將未複製到第一個磁碟的任何內容複製到新磁碟。例如,第二個命令可能類似於:

rsync -aW --compare-dest=/path/to/original/mount /path/to/source /path/to/new/mount

的頁面man片段--compare-dest

此選項指示 rsync 使用目標電腦上的 DIR 作為附加層次結構來比較目標檔案和傳輸(如果目標目錄中缺少檔案)。如果在 DIR 中找到與傳送者文件相同的文件,則該文件將不會傳輸到目標目錄。這對於僅建立較早備份發生變更的檔案的稀疏備份非常有用。此選項通常用於複製到空(或新建立的)目錄。

如果 DIR 是相對路徑,則它是相對於目標目錄的。另請參閱 --copy-dest 和 --link-dest。

相關內容