规则:数据保留三份副本,存放在两种不同的存储介质上,其中一份放在别处。
原件也算三份之一。所以就是你的 Mac,加上两份备份,其中一份放在另一栋建筑里。
三份副本关乎独立故障。两份副本听起来够了,直到你意识到一旦其中一份出故障,你就只剩一份、毫无余地,而那恰恰是你紧张又匆忙的时候。
两种存储介质关乎关联故障。同一批次、同一天购买、放在同一张桌上、接在同一条电路上的两块驱动器,其实并不是两个独立的东西。一次电涌、一次包掉在地上或一个固件缺陷就会让两者同时报废。
一份异地关乎整栋建筑。火灾、水灾、盗窃和搬家卡车,都会毁掉房间里的每一份副本,不管有多少份。
副本比你以为的少,最常见的原因是把一份从未有人读回过的备份也算了进去。写入被截断、磁盘悄悄损坏、同步在三个月前就停了:从外面看,它们和健康的备份一模一样,而你白板上的计数仍然是三。
解决办法并不光鲜。把备份读回来,与写入时记录的信息进行比较,并且按计划定期这样做:
shasum -a 256 -c ~/backup.sha256
从未验证过的副本不算副本,只是一个假设。
iCloud Drive、Dropbox 和 Google Drive 不管是什么,都不是备份。它们是镜像。删除一个文件,或不小心把它加密了,这个变化会在几秒内传播到你的每一台设备。这正是它的功能所在。
它们本身也不能提供两种存储介质:一个仍在上传的文件夹,只是和原件在同一块磁盘上的字节,在上传完成之前根本算不上第二份副本。
话虽如此,这些账户里的空间通常已经付过费,写入其中某个文件夹的真正备份就是一份很好的异地副本。关键在于由备份工具写入,带有版本和自己的完整性检查。镜像你正在使用的文件的同步客户端则是另一回事。
对大多数工具来说,第三份最棘手,因为 Time Machine 根本无法写入云文件夹。任何能写入普通文件夹的工具都可以,包括配合加密归档的 rsync,也包括 Copy Shelter:它在任何数据离开你的 Mac 之前就进行加密,并在事后检查副本。
它是底线,而非上限,而且诞生于“异地”意味着开车把磁带送到别处的年代。此后有两点变化。异地存储如今便宜到有人会同时保留两份。勒索软件也让第四个特性变得重要:至少要有一份副本无法被正在备份的机器覆盖。一块只在备份时才插上的外置驱动器就能便宜地满足这一点。
算。这条规则计算的是数据的副本,你 Mac 上正在使用的那份也是副本。所以你需要两份备份,而不是三份。
严格来说不算:同样的技术,往往是同一批次,通常还在同一个房间。实际上两块驱动器比一块好得多,如果你只有这些,就用起来。只是别骗自己说这就是 3-2-1。
单靠它不行。同步会把删除和错误一并传播,所以无法防范最常见的数据丢失原因,也就是你自己。写入 iCloud Drive 文件夹的真正备份则不同,那才算数。
在你能接受的范围内越频繁越好。关键在于你愿意重做多少工作。对大多数人来说每天一次就合适,而异地副本最常悄无声息地停止,所以它最值得检查。
把每一份都读回来。Copy Shelter 只计算它实际检查过的副本,并会指出哪块驱动器没有插上。
下一篇:如何检查备份是否真的能读取。