Random Tech Thoughts

Programming Language, Apple, Linux

硬盘挂了真是痛苦

这次挂的是硬盘!……不过不知道应该怎么跟维修点的人说才能让他马上跟我换硬盘,问题是在用 Linux 的时候发现的,现在在 Windows 里面也已经确认了。

上个星期二的时候升级 Arch,刚升级完发现好多程序运行时缺少库,看过 /usr/lib 以后吓一跳,里面竟然空了。重启时挂了,文件系统崩溃了。因为当时住在同学 cg 家,没有带可以引导的光盘,所以就用硬盘安装 Ubuntu 的文件引导系统,然后把 Arch 下 sbin 目录下的 reiserfsck 拷贝了出来,然后做文件系统修复。结果在修复过程程序抱怨 dma 有问题,最后也失败了。于是便硬盘安装 ubuntu 先用了再说,结果安装过程也总是出问题。回家以后用效率源检查硬盘没有发现有坏道,于是以为硬盘没有问题,刻了 xubuntu 的盘后用光盘安装,但是等配置得差不多的时候发现自己还是喜欢 Arch(浪费时间啊,还是对 Arch 一心一意的好) ,于是把台式机上的备份恢复到笔记本上来,光是解包就出了几次错,总是解到一半的时候突然死机。以为是文件系统的问题,于是换成 ext3,终于解包成功了(其实跟文件系统没有关系,当时运气好而已),成功恢复系统以后想赶紧把笔记本上的系统备份一下,结果备份到最后又死机了,而且文件系统又崩溃了,恢复不了……这下我崩溃了,这几天一直在做备份、恢复、装新系统,最后却什么都没有做成。

这个时候终于意识到没有坏道硬盘也有可能已经有问题了,于是再装 Windows ,想办法把问题在 Windows 下暴露出来,这样去修才好说明白。(真希望维修点的人我跟他说 Linux 下的情况他也能明白)前面的问题都出现在对硬盘进行大量的读写操作的时候,于是试了一下非快速格式化,拷贝了一个 1.8G 的 tar 包,两次都出现了硬件错误,拷贝操作直接导致 Windows 蓝屏了。

不过这样的问题在 Windows 下不太容易暴露,一般又不会有那么大量的磁盘读写操作(其他的 Linux 发行版也是)。我在 Arch 下用 ReiserFS,Arch 升级大量软件包完成以后会有大量的写操作,可能 pacman 对文件系统压榨的比较厉害一点(Arch 下用 XFS 真是不能忍受),在这个操作的时候硬盘的毛病就暴露出来了。

没有早点想到硬盘是在大量读写的时候出问题,浪费了6天时间,寒假里的作业可能会比较紧张了。回学校以后要还要修电脑,算起来已经是2年里的第5次了,真麻烦……

Comments