因此,我希望这个问题不会过于宽泛,因为我真的想要熟悉更深层次的相关问题。
背景:
在他放下笔记本电脑之后,我的一个朋友因系统硬盘坏了而遇到了麻烦。通常我会使用众所周知的工具处理这些问题ddrescue
。但在这种情况下,我甚至没有机会检查硬盘。
硬盘: Western Digital 500GB - SATA HDD 2,5 - WD5000LPVX 22v0tt0
问题:
一旦我将硬盘连接到我的系统(即使我试图热插拔它),整个系统似乎冻结和绊倒。当我连接硬盘并执行冷启动时,系统会在不同阶段挂起:启动提示,登录提示,登录后。
由于振动,我认为硬盘盘仍在旋转。在几个intervalls中,您可以在这里使用这种常见的点击和磨音。当我热插拔硬盘时,我收到了几条消息kern.log
:
...
ata1: irq stat 0x00000040, connection status changed
ata1: SError: { CombWake DevExch }
ata1: hard resetting link
ata1: link is slow to respond, please be patient (ready-0)
ata1: COMRESET failed (errno=-16) 275061
ata1: hard resetting link
ata1: link is slow to respond, please be patient (ready=0)
ata1: COMRESET failed (errno=-16)
ata1: hard resetting link
ata1: link is slow to respond, please be patient (ready-6)
ata1: COMRESET failed (errno=-16)
ata1: limiting SATA link speed to 1.5 Gbps
ata1: hard resetting link
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata1.00: qc timeout (cmd Oxec)
ata1.00: failed to IDENTIFY (I/O error, err mask 0x5)
ata1: hard resetting link
ata1: link is slow to respond, please be patient (ready=0)
ata1: COMRESET failed (errno=-16)
ata1: hard resetting link
ata1: link is slow to respond, please be patient (ready=0)
ata1: COMRESET failed (errno=-16)
ata1: hard resetting link
ata1: link is slow to respond, please be patient (ready=0)
ata1: COMRESET failed (errno=-16)
ata1: hard resetting link
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata1.00: qc timeout (cmd Oxec)
ata1.00: failed to IDENTIFY (I/O error, err mask=0x5)
ata1: hard resetting link
ata1: link is slow to respond, please be patient (ready=0)
ata1: SATA link down (SStatus 0 SControl 310)
ata1.00: link offline, clearing class 1 to NONE ]
ata1: EH complete
题:
所以对我而言,机械故障非常明显,但是:
- 有没有我可以做的事情,没有拥有特殊的硬盘恢复硬件工具?
- 什么样的硬件故障会导致这样的麻烦?
- 什么样的SATA命令会导致系统在引导过程中以这种方式挂起?
编辑:
此外,我应该提一下,笔记本电脑在跌落到地面后运行了几分钟。然后笔记本电脑经常断电,没有任何错误或不当行为。