移动硬盘惊魂

中午的时候,我拿出东芝的移动硬盘想找点资料,结果插在 MAC 上毫无反应。我来来回回插拔了多次,都没有反应,重启 MAC 也是一样,我开始有点慌了。

这块硬盘我外出时装在电脑包中外出过,难道是硬盘受到撞击损坏了,还是电源线折坏了?

我拿出 PC 来在 Windows 上把这块硬盘插上,一样毫无反应。完了,我心想一定是硬盘挂了。

这块硬盘保存了我所有美好的事物:我写的代码、我的毕业论文、我的家庭相片都在里面,只此一份。如今这些东西丢了,一下感觉那些回忆永远都只是回忆了。曾经那些出游的照片,再也无法真切地看到了。真教人难过啊!

此时我已经完全不知所措,我做了两件不理智的事情:

  1. 拍打硬盘(好在力道不是很重,否则就真的机械损毁了)
  2. 试图拆开(好在东芝硬盘密封好,连个缝都没有)

最后,我想着还有一台运行 LinuxEeePC,前些日子就是用它往移动硬盘拷 Android 代码来着。不妨插上看看能不能读。

没想到,插上之后,Linux 弹出一个错误,在错误报告中,我看到硬盘已经被识别出来了!但是我的 NTFS 分区的 MFT 坏了。

MFT 是什么东西?谷歌一下, ntfs.com 中说道这个东西很少坏,但是 NTFS 分区中含有一份备份,并建议使用 CHKDSK 进行修复。

可是在 Linux 的错误报告中跟我说它已经试图用 CHKDSK 来修复但是失败了,并推荐我用 ntfsfix 指令来修复。没想到我的系统中还有这么个指令。

我照着 ntfsfix 的说明对硬盘进行了修复,片刻就完成了。之后我的硬盘挂载成功!

我拔下来有分别放到 MACWin 下,却依旧读不出来。但 Linux 下正常如初。这个结果我也满意了,我的数据有救了!于是我赶紧把里面最重要的数据备份到了 Linux 里。

事后,我稍微冷静一些,再来分析这个问题,似乎知道是怎么回事了。我上周在 Linux 中向移动硬盘里拷贝 Android 的源代码。但是 Android 源代码中存在名称相同、但大小写不同的文件,正是这些文件导致了拷贝出错。当时我并没有在意,删除了拷了一半的代码就没再管了。可能就是这个拷贝出错导致了 MFT 损坏。估计也是因为 Linuxntfs-3g 处理方式的差异,导致出错后只有 Linux 能读,其它系统不能读。

作为一个除了吃饭就趴在电脑前的重度互联网用户,数据就是我生活过的凭证,可我却对其如此地忽视,真是太不应该了!

我想是时候该想明白个人的电子数据的稳妥保存方案。目前来说,我考虑到了下面这些点:

  • 云储存:数据丢失率小。服务商分为境内和境外。境外的适合放重要数据,但价格较高,不过好在都提供数 GB 免费限额,可以组合利用。国内的容量巨大,但安全性差,可以通过多服务商冗余备份,但一定要加密,适合不太重要的大文件。
  • 数据重要程度优先级:一个人所有的 5000 条微博打包下来只有 10MB,我在网上生活留下来的数据到底有多大?恐怕也没有多大。MWeb 积攒数月的笔记在 iCloud 备份也只占了 9MB。反而那些不太重要的占的空间巨大,例如美剧、动画。
  • 下载成瘾:这次事件让我反思,我是否真的需要这么多数据?微博收藏了很多技术文,堆在那里很少去看。硬盘里也存了不少从未看过的资料。最近我体会到那句你占有一件事情的同时它也占有了你。网络上许多东西都供大于求,我真该问问我自己,我真的需要吗?

这些目前只是一些想法,还需要通过实践来验证。但我一定要将这个问题想清楚,并实现一套可行的章程。面对手头验证缺乏整理的那一堆数据,这也是个大工程。倘若有完成的那一日,再写文详细记录感悟出的思想。