規則:資料保留三份副本,存放在兩種不同的儲存介質上,其中一份放在別處。
原件也算三份之一。所以就是你的 Mac,加上兩份備份,其中一份放在另一棟建築里。
三份副本關乎獨立故障。兩份副本聽起來夠了,直到你意識到一旦其中一份出故障,你就只剩一份、毫無餘地,而那恰恰是你緊張又匆忙的時候。
兩種儲存介質關乎關聯故障。同一批次、同一天購買、放在同一張桌上、接在同一條電路上的兩塊磁碟,其實並不是兩個獨立的東西。一次電湧、一次包掉在地上或一個固件缺陷就會讓兩者同時報廢。
一份異地關乎整棟建築。火災、水災、盜竊和搬家卡車,都會毀掉房間里的每一份副本,不管有多少份。
副本比你以為的少,最常見的原因是把一份從未有人讀回過的備份也算了進去。寫入被截斷、磁碟悄悄損壞、同步在三個月前就停了:從外面看,它們和健康的備份一模一樣,而你白板上的計數仍然是三。
解決辦法並不光鮮。把備份讀回來,與寫入時記錄的資訊進行比較,並且按計畫定期這樣做:
shasum -a 256 -c ~/backup.sha256
從未驗證過的副本不算副本,只是一個假設。
iCloud Drive、Dropbox 和 Google Drive 不管是什麼,都不是備份。它們是映像。刪除一個檔案,或不小心把它加密了,這個變化會在幾秒內傳播到你的每一台裝置。這正是它的功能所在。
它們本身也不能提供兩種儲存介質:一個仍在上傳的資料夾,只是和原件在同一塊磁碟上的位元組,在上傳完成之前根本算不上第二份副本。
話雖如此,這些帳號裡的空間通常已經付過費,寫入其中某個資料夾的真正備份就是一份很好的異地副本。關鍵在於由備份工具寫入,帶有版本和自己的完整性檢查。鏡像你正在使用的檔案的同步用戶端則是另一回事。
對大多數工具來說,第三份最棘手,因為 Time Machine 根本無法寫入雲端資料夾。任何能寫入普通資料夾的工具都可以,包括配合加密歸檔的 rsync,也包括 Copy Shelter:它在任何資料離開你的 Mac 之前就進行加密,並在事後檢查副本。
它是底線,而非上限,而且誕生於「異地」意味著開車把磁帶送到別處的年代。此後有兩點變化。異地儲存如今便宜到有人會同時保留兩份。勒索軟體也讓第四個特性變得重要:至少要有一份副本無法被正在備份的機器覆蓋。一塊只在備份時才插上的外接磁碟就能便宜地滿足這一點。
算。這條規則計算的是資料的副本,你 Mac 上正在使用的那份也是副本。所以你需要兩份備份,而不是三份。
嚴格來說不算:同樣的技術,往往是同一批次,通常還在同一個房間。實際上兩塊磁碟比一塊好得多,如果你只有這些,就用起來。只是別騙自己說這就是 3-2-1。
單靠它不行。同步會把刪除和錯誤一併傳播,所以無法防範最常見的資料遺失原因,也就是你自己。寫入 iCloud 雲碟資料夾的真正備份則不同,那才算數。
在你能接受的範圍內越頻繁越好。關鍵在於你願意重做多少工作。對大多數人來說每天一次就合適,而異地副本最常悄無聲息地停止,所以它最值得檢查。
把每一份都讀回來。Copy Shelter 只計算它實際檢查過的副本,並會指出哪塊磁碟沒有插上。
下一篇:如何檢查備份是否真的能讀取。