查看原文
其他

PKM 实证连载 Vol.01:我的家庭数据五重备份系统

XDash 增长黑客范冰 2021-07-18

上周末把家里的 NAS 折腾挂了。


(NAS——Network Attached Storage,「网络附属存储」。第一次接触这个概念的朋友,简单理解成这是一台不带显示屏的电脑,你可以往里存文件做备份,它也会每天自动运转你指定的程序,完成各种任务。我家用的是群晖 DS216J。)




原因是我打算备份 NAS 硬盘里的文件,到新买的 USB 外接硬盘,但因为 NAS 硬盘年久失修,经不住一通噼里啪啦的高强度读写操作,所以损毁了(群晖后台检测到它的状态从「health」变成了「crashed」)。


一开始我抱着天真幻想,尝试了以下拯救方式:


  • 1、重启 NAS。无果,依然损毁。

  • 2、买了根 SATA 3.0 转 USB 的数据线,想把群晖的硬盘直接变成外接 USB 硬盘,插到电脑上读取。结果发现群晖的文件存储格式,跟 Mac 或 Windows 电脑均不兼容,是自己定义的一套存储格式,坑爹。

  • 3、虽然读不出文件格式,但能检测到 USB 设备的插入,所以考虑用第三方数据恢复工具。网上搜了个 Mac 下的工具「赤友数据恢复」,支付了 200 多元买了个年费会员、开启全部功能,扫描了 8 个多小时,只扫描出了原本全部文件的 20%,且格式紊乱(完全丢失了文件夹结构)。放弃。


最后心灰意冷。


教训:1)单点备份不如不备份;2)阶段性的整体备份,不如无时无刻的多点增量同步备份。3)冷热备份一起上。


只能从头搞起。


幸好并非完全从荒芜的废墟上重建。我除了是个「同步控」(很多年前我写个博客叫「同步控」,有从 Web2.0 时代过来的朋友还接的吗),还是个「备份狂」。


我的重要文件,会不定期备份到外部硬盘,包括照片、项目文件、合同文书、电子书音乐等。所以只是多花了些计划外的时间,并没有经受重要文件丢失的痛苦。


这个从头搞起的计划,理论上是两步:1)设计搭建更完善的、以 NAS 热备份为中心、兼顾外部冷备份的方案。2)搭建完毕后,将以前外部硬盘里的文件,拷贝进去。


上述第 2)步没啥可说的。


分享下第 1)步的成果,也就是我现在设计的五重备份方案


1、原生云端备份:日常需要备份的文件,会放在 Mac 电脑的 iCloud。如果是笔记、书稿,则直接创建在 iCloud,平时用 Obsidian 或者 iA Writer 一边编辑,一边就完成了同步,可以在 iPhone/iPad 打开查看。


2、冗余云端备份:我也会将 iCloud 的备份数据,同步复制一份丢到 Google Drive,实现云端备份。做这件事的频率是每周日晚间一次,我设置了日程。


3、本地冷备份:我购置了一块防摔防震防水外科的 5TB 外接硬盘,日常插在 Mac 上。每周日晚间也会有日程提醒我,把文件拷贝备份进去。


4、NAS 热备份:我在电脑上安装了群晖的云同步套件「Synology Drive」,它相当于是群晖自己的 Dropbox,可以做数据的双向同步。我的 Synology Drive,一头连接上述 3 中的外接硬盘,一头连接我的 NAS。这样每次外接硬盘有变化,NAS 就自动同步更新了。


5、NAS 冗余热备份:我在 NAS 上插了两块硬盘,一块作为另一块的镜像,二者长期保持数据一致。这样一个损毁了,冗余的另一个就可以继续工作。制作这种镜像的方法是,在 NAS 上安装群晖的「Cloud Sync」套件,添加一个新的同步任务(同步方式选择 WebDAV),一头选择NAS 上插的硬盘 A,另一头通过 http://localhost:5005 访问 NAS 上插的硬盘 B,它们就可以彼此始终「Up to date」了。


方案优势:


1、五重备份,有云端有本地,哪怕各种意外情形、不可抗力降临,都有 99.99% 概率能找回来。


2、理论上多设备可触达(但我出于数据安全考虑,家里 NAS 完全隔离外网;出门在外需要应急,直接 Google Drive 取,也够用)。


3、需要人工操作的成本低。主要就是上面的 2、3 两步需要每周手动备份一次。但你如果怕麻烦,还有更省力的方式,将它们合并成一步。那就是——把 Google Drive 的本地同步位置,直接指定到你用于备份的外接硬盘里!


4、手动备份的另一个好处是,防止不经意的「手贱」误操作,导致错误的数据被自动同步到全部位置,「一损俱损」。这算是留有了缓冲余地。所以即便完全可以写脚本,或者用 Automator 来自动完成复制动作,我也要亲自手动操作一遍,顺便确认文件版本/数据结构的正确性。


最后对我这一系列个人知识管理系统的实证文章感兴趣的朋友,欢迎扫码入群:


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存