给家里的数据做一份能用的备份
上个月硬盘报了一次 SMART 警告,虽然最后只是虚惊一场,但还是让我把拖了很久的备份重新整理了一遍。整理的过程中发现,以前那套“备份”其实只能算复制:数据确实有两份,但两份都在同一块硬盘上,真出问题的时候一起没。
先想清楚要防什么
备份方案取决于你担心什么。常见的几种情况差别很大:
- 误删文件,希望几天内还能找回来;
- 硬盘损坏,需要换一块盘继续用;
- 电脑丢失或被盗,数据不能落到别人手里;
- 家里进水、起火这类极端情况。
前两种用本地备份就能解决,后两种必须有异地副本。很多人做了本地备份就觉得万事大吉,其实只是把风险换了个位置。
三份副本,两种介质,一个异地
这个说法听起来像口号,但确实好用。我的做法是:
- 电脑上保留工作副本;
- 家里一台小主机挂一块硬盘,每天自动同步一次;
- 重要目录再加密打包,每周上传到异地存储。
同步工具用的是 restic,主要是看中它增量备份和去重的能力,第一次全量之后,后面每次只传变化的部分。加密是默认的,密钥单独记在密码管理器里,不放在备份盘上。
备份盘和密码放在一起,等于没有备份。这句话我是在一次真实的恢复失败之后才记住的。
恢复演练比备份本身更重要
配置好之后,我给自己定了一个规矩:每季度随便挑一个目录,从备份里完整恢复一次,记录耗时和遇到的问题。第一次演练就发现,某个目录因为权限设置被跳过了,日志里只有一行不起眼的 warning。如果没有演练,可能要等到真的需要它的时候才会发现。
现在这套方案谈不上多完善,但至少每个环节我都亲手验证过。备份这件事,能做到“确定可用”比“看起来很周全”重要得多。