
我有一台具有 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。