自从Dropbox和Git出现之前的年代起,我就没做过完整的系统备份了。现在我拥有的每台电脑都被视为无状态的、可随意丢弃的设备,即使被盗、丢失或损坏也不会有任何后果。全盘加密加上所有重要数据的分布式备份,意味着即使电脑出现任何意外情况,我也不会感到任何压力。
但别误会,这并不是在鼓吹“一切都应该放在云端”。没错,我用 Dropbox 和 GitHub 来存储所有重要数据,但这些系统的妙处在于它们会保留数据的本地副本。所以,只要在几台电脑上备好数据,即使同步服务离线(或者宕机),我也能始终拥有所有数据的最新版本。
让这套方案奏效的关键在于坚持。这一点对于 Dropbox 尤其重要。所有重要的东西都必须存放在 Dropbox 里:文档、图片等等。而且它会立即同步到我运行的所有机器上。Dropbox 之外的所有内容基本上都被视为可随时删除的临时目录。
正是基于这个原则,我开发了Omarchy 。既然我已经有办法在极短时间内将所有数据和代码恢复到新机器上,那么配置一个功能齐全的系统仍然需要花费数小时,这实在令人难以接受。现在,所有功能都编码在一个 ISO 安装程序中,在高性能计算机上只需两分钟即可安装完成。
诚然,这种方法需要多台电脑和高速互联网连接。如果你被困在荒郊野外,还没发现星链的妙用,或许还是继续沿用老一套的全盘备份方法比较好。但如果你生活在现代社会,电脑故障就不应该导致数据丢失或漫长的恢复过程。