很久很久以前 Blog 上有一篇关于我如何备份文件的文章.
现在情况又发生了些变化, 经过不断的迭代, 我的备份方案有了不少的变化, 所以再来写一篇.
这次主要分享下我作为强迫症用户如何保持 Windows 系统”整洁”.
Windows
不知道大家会不会遇到不小心在电脑上装了流氓软件之后总觉得卸载不干净的情况.
之前还没这么强迫症, 但上了大学之后肯定是吃饱了撑的没事干就越来越强迫症了. 希望能保持主力机整洁.
在 v2 上也找到了一些病友. https://www.v2ex.com/t/630854 https://www.v2ex.com/t/594189
但使用时间长了总有可能不小心翻车装了流氓软件, Windows 系统比较复杂我也搞不明白, 总就特别想重装系统(
一大堆编程环境重装起来费时费力, 经过几次折腾之后就研究出了一种适合我这种强迫症的系统备份&恢复方案.
分离用户文件夹和系统分区
使用网上的方法将 Users 文件夹移到不同的分区. (其实我本来一直是不分区的, 现在就分了两个区: 系统盘和用户资料盘.)
就类似于 Linux 下的根目录和 home 目录分离的做法.
这种 junction 的方式类似于 Linux 下的软链接, 应该算是很可靠的, 目前没有导致任何兼容性问题.
这样做之后软件依旧安装在 C 盘 Program Files 下, C 盘中存储的大部分都是系统以及软件的二进制文件.
D 盘 (Users 文件夹) 则存储了一些文本形式的配置 + 个人文件.
使用 Syncthing 备份用户文件夹
使用 Syncthing 直接同步整个用户文件夹到自己的 NAS (HomeLab), 文件实时增量同步, 且软件自带 P2P 功能, 配置简单, 可以查看所有文件的历史版本, 能方便地找回以前的文件, 不怕误删.
使用群晖 Active Backup For Business 备份 C 盘
群晖的这个 Active Backup For Business 是直接整个分区二进制层面的备份. Windows 系统出现问题或者 “不干净” 的时候直接整个 C 盘回滚到上一次的备份, 这时候系统就恢复到了之前的状态, 且用户文件夹下的个人文件全部都是不受影响的.
这种方法的缺点是 Syncthing & 黑群晖都需要自己独立的服务器, 配置相对繁琐. 其他方面都还算很好用.
其他设备
顺便一提其他设备的备份方式:
HomeLab 服务器(包括运行在其上的虚拟机)
unRAID 系统是运行在内存中的, 需要备份的配置文件都在启动盘中, 也不常调整, 可以从 WebUI 下载后放在电脑中.
其他 HomeLab 上的数据全部使用 Duplicati 加密备份到了阿里云盘, 具体见我的 AllInOne 系列.
安卓手机
安卓的许多应用本来就是在线使用的, 手机作为终端需要备份的数据并不多.
手机主要需要备份的是照片, 我选择直接使用 Google 相册将其同步到 Google 账户中.
(不得不说, Google 相册真香)p.s. 可以使用 Pixelify Gphotos 这个 Xposed 模块免费原画质不限量备份.
如果不喜欢使用云存储或者网络环境不佳的话也可以选择安卓端的 Syncthing 进行备份, 我安卓手机上其他需要备份的文件都是使用 Syncthing 同步的.
本文采用 CC BY-NC-SA 4.0 许可协议发布.
作者: lyc8503, 文章链接: https://blog.lyc8503.net/post/new-backup-and-recover-solution/
如果本文给你带来了帮助或让你觉得有趣, 可以考虑赞助我¬_¬