Last updated on 2023/1/2
哭唧唧,丢了好多东西,数据无价啊
结果
先说结果,三年多积累的文件(各种个人的项目代码,项目规划,积累的笔记及技巧,搜集的素材,系统配置的备份等等)全部丢失,也无法找回了,已经重度自闭😞😖。
背景
首先说一下我的配置,我只有一台电脑,所以为了满足技术与娱乐的双重需要,虚拟机成为了一个绝佳选择,因为开发用到的工具都需要配置相应的环境,还有一些创作软件是有后台服务运行的,但是如果我使用电脑仅仅为了玩一会游戏或者浏览网页,这些环境、后台服务将会是毫无用处的累赘,搞不好还会引发一些其他的问题,这就引出了虚拟机这个方案,因为虚拟机可以解决上述问题。虚拟机是环境隔离、按需运行的,也就是说但我仅仅使用电脑来娱乐时,完全不需要考虑开发工具和创作软件造成的性能损耗,避免了一些潜在问题,也方便进行文件管理。除此以外,虚拟机的另一个好处是可以使用导出进行迁移,不会受到更换设备带来的影响,毕竟,配置一个对自己而言易用,没有问题的开发、创作用系统并不容易。看过博客文章的人都知道,我偏爱对Windows有独特加成的Hyper-V虚拟机,这个使用了Hyper-V的开发、创作用Windows虚拟机就是这篇文章的主角。
起因与经过
起因是某一天微软商店为我推送了一个Windows Desktop App installer也称为winget的更新,这个更新导致了系统的Xaml.CBS包工作异常(我也不知道为什么,反正这个更新也没有安装成功)。该系统包负责系统级别的UI控件,该包的问题导致系统任务栏没有了预览图,也没有了任务栏图标的右键菜单,通知日历无法打开等等一系列问题,尝试修复无果后,我猜测可能是由于这个系统多年来一直是通过Windows Update升级上来的,在不断更新中积累了一些问题,这次的问题是告诉我它是时候重装一次了,所以我备份了系统盘所有需要备份的东西(配置的环境记录,一些程序,系统脚本等等)到数据盘,进行了系统重装。重装之后,我选择先进入PE调整一些东西,之后打开分区软件查看一下硬盘分区,这时软件提醒我数据盘的分区表损坏,需要修复分区表(其实重装系统OOBE之后我到系统中确认过这个盘没有问题),我没多想就点了修复,然后我数据盘的分区就这样被删除了,感觉不妙的我马上使用了软件的搜索分区功能,试图找回原来的分区,但是已经无济于事,没有找到任何存在过的分区。数据盘之前开启过Bitlocker,为了重装系统我专门停用了Bitlocker,我猜测这就是问题发生的原因:解除Bitlocker并没有使数据盘恢复到开启Bitlocker前的状态,使分区软件误以为分区表损坏,在修复的过程中错误的删除了我的分区,然后由于Bitlocker的加密扰乱了分区的数据,所以也没有成功恢复分区。
总结
总之,无论那天发生了什么,结果就是我三年多累积的成果全部丢失,密码密钥这些由于在线备份逃过一劫,值得庆幸的是数据盘中只是我个人的文件,产生这些文件所需要的知识都在我的脑子里,所花费的也只是我三年的时间,所以没有实际经济损失,也不需要赔偿(这要是公司三年的数据那后果真是不堪设想)。之后留给我的也只有两件事,一是重新配置我的开发、创作用的环境,重新开始积累成果;二是这是对我要重视异地(不同设备)备份的重要性的一次严重警告,接下来我要寻找符合我使用需求的可行备份方案了。
结语
谨以此文来记录这次经历并警告各位读者重视备份。
⚠️⚠️⚠️You have been warned!!!⚠️⚠️⚠️