如果你也用Win10,真的请备份!

诗书塞外 Python程序员
说一件昨天发生的真事儿,小编亲身经历。

很多同学都知道,我们公众号经常为Win10的WSL(Win10上的Linux子系统)功能摇旗呐喊,因为小编真的很喜欢这个功能。我可以在Win10上用Linux子系统做Python开发,然后正常地在Windows平台上使用QQ、微信、WPS这些常用软件,很方便,而且不贵。

很长一段时间里,这样的环境都让我工作得很舒服。除了WSL的vim中显示HTML标签有一点不正常外,其他都挺好。当然这也不是什么大问题,我装了一个Windows版的sublime来写前端代码。

但是昨天发生的事情,确实让我有点不满了。

昨天早上我正常打开电脑,使用bash命令开启WSL,但是失败了。这个情况之前也出现过,重启就好了,那我自然去重启电脑,但是重启也失败了。出现了Windows的错误提示,提示我可以自动修复,于是我让Windows尝试修复,不幸地,修复也失败了。然后提示我可以回滚到上一个稳定状态,用户数据不会删除,不过一些上次的稳态到今天安装的系统软件会被卸载,OK,我同意。回滚还算顺利,我成功重新进入了桌面系统,但是噩梦开始了。
我的文件被随机丢弃了,消失了!不是说哪一块硬盘坏了,也不是哪一个文件夹不见了,是文件随机丢失!最可怕的,就是随机!

我粗略地检查了下,mysql无法启动了,这个在意料之内,毕竟mysql是系统范围内安装的;nodejs的前端环境不完整了,对,不是没有了,也不是坏了,是不完整了,比如abcd四个软件包,ac两个包不见了,好吧,这毕竟可以重装,也没什么;我的两个项目中丢失了几个文件,这个我有点害怕了,因为我的部分代码只在本机上有,没有在其他位置备份,丢了就意味着重写,心中真的是万马奔腾。关键是,我没法全面检查,还不知道还有多少个文件被莫名丢弃了~~后来又发现Chrome打不开了,估计Chrome的某个文件被丢弃了,导致启动异常了,看来它也要重装了。

大把的时间又要浪费在恢复代码和环境上了,真的让人很不爽。我对Win10的更新有些埋怨了。

Win10更新之频繁,很多人是有目共睹的,而且很多时候是不需你确认就自动更新了,不定期地会耽误你的工作时间。这也可以忍受。但是更新后出错率也不低,这就不太合适了。Win10毕竟是操作系统,不是一个网站,网站出错了我们可以暂时不用,重要性没有那么高,但是操作系统的错误,往往很难绕开,非常影响工作。而Win10现在更新的频率比很多网站还高,但是稳定性感觉也很一般。更可气的是,出错后,重置机制还不可靠,还会丢文件,这让人心里完全不知如何是好了!

但是抱怨是没有用的。鉴于这样的经历,只能自己加强防范措施,在出现问题的时候减少损失。(嗯,Mac是好,就是贵)

1、所有的项目代码都要有git同步,绝不能本地开发不做备份。涉及不愿公开的项目,哪怕付费购买私有仓库,也要git提交到线上。

2、其他文档定期备份到移动硬盘,

惨痛的经验告诉我们,用Win10不备份,等于开车不上保险,风险真的很大。

更多相关文章

  1. 图解 Class 文件结构
  2. Class 文件的结构
  3. MyBatis之Mapper XML 文件详解(二)-sql和入参
  4. MyBatis之Mapper XML 文件详解(三)-Result Maps
  5. MyBatis之Mapper XML 文件详解(一)
  6. Springboot实现文件上传下载
  7. MyBatis之Mapper XML 文件详解(六)-缓存配置
  8. MyBatis之Mapper XML 文件详解(四)-JDBC 类型和嵌套查询
  9. MyBatis之Mapper XML 文件详解(五)-自动映射查询结果

随机推荐

  1. Android(六): What Android Is
  2. 清除app数据等同于设置中的清除数据
  3. Android 弹球游戏
  4. 单选按钮(RadioButton)和复选框(CheckBox)的
  5. 不使用布局文件,代码中自定义界面
  6. Android 设置声音时出现按键音
  7. Android7.0中文文档(API) -- Switch
  8. Android Studio入门小例子
  9. Ubuntu12.04安装JDK6
  10. Android中查看网卡设备信息