系统与数据备份
使用 VHDX 虚拟磁盘安装系统,可以做到
在工作和生活中可能会遇到误删文件、硬盘损坏、电脑丢失。 对于误删文件,需要对文件进行多版本备份,对于硬盘损坏,需要对系统进行备份(最好是无感进行,无需其他环境),对于硬件丢失,需要用云服务,且需要有文件区块级别的增量备份。
- 硬盘单分区,避免系统盘剩余空间浪费。同时为系统预留充足空间。
- 单文件备份与恢复较为方便。
将 Users 文件夹通过目录软连接的方式移动到虚拟硬盘外面,将用户数据与系统隔离。如果是全新安装系统,可以参考 在Windows安装过程移动Users(AppData)目录 如果系统已经安装完成,则参考 修改 Users 文件夹路径 ,在 PE 下进行操作,同时注意 PE 中挂载的 VHDX 磁盘与目标硬盘的盘符。
根据 3-2-1 原则
3:存储3 份完整文件,一份原件加上两份拷贝。2:将文件起码保存在两种不同的介质上。1:将一份拷贝保存在异地。
由于使用 NAS 受网线速率的瓶颈,笔记本使用 2.5G 及以上速率网卡较为不便,且大部分电脑目前都有 2 个 m.2 硬盘位,故使用另外一块硬盘实现“文件保存在两种不同的介质上”。
对于备份软件选取的要求:方便(有 GUI),无感(后台进行,不影响当前工作),增量备份(备份多个版本的系统速度快)。
原来笔者一直使用 Diskgenius 的分区到镜像 功能作为备份,但是没有定时备份,需要手动操作,无法对文件区块进行增量备份,而且进行增量备份后,只能删除最后的时间点,不能删除最开始的时间点。
最后选取了 duplicati 作为备份软件,相比较与其他软件,开源免费带 GUI。
下面是关于 duplicati 的配置。
为了做到无感备份,在 Windows 下软件可以使用微软的 VSS 功能,需要以管理员模式启动软件,在 duplicati 中需要手动开启,其选项为 snapshot-policy 。
如果需要以管理员权限进行自启动,需要先再任务管理器中关闭原来的自启动,通过任务计划程序手动添加任务。
如果你不想备份到其他硬盘,需要使用 duplicati 内置的云服务商进行备份,且文件较大,则可以关闭文件校验,避免备份后下载部分文件进行校验,手动进行校验,其选项为 backup-test-samples 。
对于云服务商的选择。
国内大多数云盘无法做到文件区块级别的增量备份(文件发生更改会重新上传整个文件),例如阿里云盘、夸克网盘,百度云盘的同步盘甚至只有 10G 。
OneDrive 的家庭版价格较低,且 1t 空间够用,最终选择将备份目录软链接至 OneDrive 目录。MKLINK /J Link Target