四月把家里一台用了八年的笔记本重装了一遍,装成纯命令行环境,扔在柜子里当备份机。
硬件早就过时了,但备份这件事恰好不需要性能。它需要的是三样:一直开着、不联网也没关系、硬盘够大。
1、系统
装了最精简的服务器版本,没有图形界面,开机内存占用不到四百兆。散热是老机器最大的问题,去掉图形界面之后温度低了很多,风扇基本不转。
2、备份策略
用最老土的办法:rsync 加每日定时任务,增量同步。三份拷贝——原始文件、这台机器、还有一块定期插上来的移动硬盘,放在两个不同的房间里。异地这一条我没做到,但至少防住了单台设备故障。
3、定期验证
这条最容易被省掉,也最重要。备份如果不验证等于没有备份。我设了每月一号的提醒,随机抽几个文件从备份里恢复出来打开看一眼。
这类检查的价值不在于发现问题,在于让"没发现问题"这件事有意义。定时任务静默失败过的人都知道,最麻烦的一种失手就是报错被日志淹掉——任务在跑,你以为它在干活,其实早就没同步了。等真要用的时候才发现,那就已经晚了。
老机器还有个意外的好处:因为它慢、又只能用命令行,我反而不会想着在上面装各种东西玩,它就一直老老实实做一件事。
经验是:家里那台吃灰的旧电脑别急着卖,当一台只干一件事的机器,它还能用很久。