现在基本每台电脑都配置了 SSD (固态硬盘),但如果用在服务器、NAS 等大容量存储设备中,HDD(机械硬盘)的性价比依然无人能敌。
一方面是因为它便宜量大,一方面是因为它可靠性强,数据存储时间长。而你是否真的了解 HDD 呢?01 机械硬盘心细如发
接口-传输数据和供电
……

也就是说,盘片转的越快,硬盘读写数据的速度就越快。但是受限于机械结构,盘片转速总是有瓶颈的。

为了增加容量和读写速度,盘片和磁头并不是我们从正面看到的一块,而是多个盘片重叠在一起。磁头也并不是只扫上面,通常是上下夹住盘片,两面都能读写。
机械硬盘从名字到价格再到外形都给我们一种硬汉形象,但是其实它非常「娇气」,一点点环境改变都可以降低它的工作效率甚至直接让它报废。02 振 动
前面说了硬盘是通过磁头在非常非常狭窄的盘片磁道上读写数据,如果磁头的角度位置有一丢丢错位,就无法正确读写数据。

这就是为什么最微小的振动就能影响硬盘读写速度。磁头每一次错位,意味着盘片那一圈为无效旋转,下一圈到来前磁头要尽量回到正确的位置,振动稍微大一点就需要几圈才能回正,也就增加了读写时间。
机箱中的振动通常来自散热风扇,特别是便宜的散热不会注意这一点,抖动很大(对硬盘来说)。高端散热和服务器散热风扇的振动影响往往还不足以达到影响硬盘的阈值。
振动的主要来源是读写数据的磁头臂,读写数据的磁头安装在磁头臂上,磁头臂移动以定位新的磁道,这个工作在瞬间完成,每秒大约可以完成 100 次定位。因此磁头臂必须要快速加速减速,根据物理定律,每次加速都会有相反的作用力被施加到硬盘主体上,使硬盘产生微小的 X 和 Y 方向的振动。
电子产品和技术研究杂志 EP&T.CA 测试发现,当硬盘被安装放在弹性材料(塑料支架)上时振动幅度明显大于硬性材料(花岗岩)。所以更建议大家使用螺丝钉将机械硬盘固定在机箱上,而不是用硬盘支架。下图是测试结果,蓝线 X 轴振动,绿线为 Y 轴振动:
硬性材料
软性材料
如果硬盘安装不牢靠,我们用手能力按压硬盘也会起到固定作用,减少硬盘抖动,从而加快硬盘读写速度。有机械移动硬盘的朋友可以试试,使用移动硬盘大多放在桌面上,在读写时给硬盘压力,可能会让它更有动力。
03 气 压
被刮花的磁道就彻底就不能再用了,这就是我们所说的「物理坏道」。
导致磁头与旋转的盘片接触的不光有振动,还可能是低气压。为了防止杂质刮花盘片,机械硬盘内部是完全无尘状态。但又因为气流的缘故,硬盘内部与外界的气压需要相同,中间由空气过滤片过滤外界的杂质,保证机械硬盘内部洁净无尘。

而当处于低气压(高海拔)环境时,盘片的转动无法产生足够的气流托起磁头,就非常容易导致坏道,缩短硬盘寿命,所以一些硬盘在高海拔地区会「罢工」。
04 噪 音
2008年工程师 BrendanGregg 在 YouTube 发布了一个视频:

现在看来可能是大幅晃动导致硬盘「罢工」了。随着技术升级,现在的机械硬盘也不像以前那么脆弱,但如果存储重要数据,依然要避免晃动它。