簡短回答:插上磁碟,開啟「系統設定」、「通用」、「時光機」,把它添加為備份磁碟。
這是最快的方法,也確實可行。本頁其餘部分講的是它的代價,以及當它不是正確答案時該怎麼辦。
macOS 會提出抹掉磁碟。這不是故意刁難:Time Machine 需要自己的檔案系統和快照,所以這塊磁碟會變成 Time Machine 專用磁碟,不再是通用磁碟。上面原有的內容都會被清除。
macOS 自帶 rsync,它可以把資料夾複製到磁碟上,無需格式化任何東西:
rsync -aE --delete ~/Documents/ /Volumes/Backup/Documents/
-a 保留權限、符號連結和時間戳。-E 保留 macOS 的擴展屬性和資源分支,普通的 rsync 參數會丟棄它們。--delete 會在源檔案消失後把檔案從備份中刪除,正是這一點讓它成為映像。
把最後一句再讀一遍,因為陷阱就在這裡。映像沒有歷史記錄。你上週二刪除的檔案,或者今天早上被勒索軟體加密的文件,在下次執行命令時就會從備份中消失。
去掉 --delete,備份就會保留所有內容,但它也會保留你曾經有意丟棄的每一個檔案,而且每個檔案仍然只有一個版本。
無論備份是用什麼寫入的,都沒有任何東西把它讀回來過。寫入被截斷、資料線中途松脫、磁碟悄悄損壞、雲端上傳只完成一半:從外面看,這四種情況都和健康的備份一模一樣,而你要等到需要它的那天才會發現。
手動檢查意味著記錄你寫入的內容,以後再進行比較:
find /Volumes/Backup/Documents -type f -exec shasum -a 256 {} + > ~/backup.sha256
一個月後再執行:
shasum -a 256 -c ~/backup.sha256
這值得去做。但它也是大家想設定卻始終沒做的事,所以 Copy Shelter 會依排程執行,並告訴你發現了什麼。
任何你的 Mac 能寫入的磁碟都可以,包括 隨身碟。有兩點比品牌更重要:
外接磁碟仍然和你的 Mac 在同一棟建築里,這就是為什麼 3-2-1 規則還要求在別處再放一份副本。
對 Time Machine 來說需要,它要有自己的檔案系統。對 rsync、Copy Shelter 或任何寫入普通資料夾的工具來說不需要:磁碟上原有的內容都會保留。
用 Time Machine 可以。每台 Mac 在磁碟上有各自的備份,互不干擾。只是要記住,現在一塊磁碟故障就會同時毀掉兩份。
Time Machine 會自動每小時執行一次。對於你自己設定的任何方案,每天一次是合理的底線。真正該問的是你願意重做多少工作,答案通常不到一天的量。
備份執行時它必須連接著,對 Time Machine 來說就是大部分時間都要連著。一塊放在抽屜里的磁碟,好壞全看你記不記得插上它,所以請選一個在很久沒看到磁碟時會指名提醒你的工具。
Time Machine 可在設定過程中透過「遷移助理」復原,這是所有平台上最順暢的復原方式。沒有任何備份工具(包括 Time Machine)能復原經過密封的系統卷宗本身:macOS 總是要從 Apple 重新獲取。
想讓備份得到檢查?Copy Shelter 可以寫入任何資料夾,在任何資料離開你的 Mac 之前加密,並按計畫讀回備份。一個位置免費。
如果你的磁碟是網路磁碟,請參閱將 Mac 備份到 NAS。