SATA ケーブルの接触不良

10 日ほど前の話なのだが、/home が乗っている HDD が以下のようなエラーを吐くようになってしまった。

ata3.00: exception Emask 0x10 SAct 0x7fffffff SErr 0x400100 action 0x6 frozen
ata3.00: irq_stat 0x08000000, interface fatal error
ata3: SError: { UnrecovData Handshk }
ata3.00: failed command: WRITE FPDMA QUEUED
ata3.00: cmd 61/00:00:bf:91:d9/04:00:00:00:00/40 tag 0 ncq 524288 out
        res 40/00:0c:bf:95:d9/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
ata3.00: status: { DRDY }
ata3.00: failed command: WRITE FPDMA QUEUED
ata3.00: cmd 61/00:08:bf:95:d9/04:00:00:00:00/40 tag 1 ncq 524288 out
        res 40/00:0c:bf:95:d9/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
ata3.00: status: { DRDY }
ata3.00: failed command: WRITE FPDMA QUEUED
ata3.00: cmd 61/00:10:bf:dd:d4/04:00:00:00:00/40 tag 2 ncq 524288 out
        res 40/00:0c:bf:95:d9/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
ata3.00: status: { DRDY }
ata3.00: failed command: WRITE FPDMA QUEUED
ata3.00: cmd 61/00:18:bf:e1:d4/04:00:00:00:00/40 tag 3 ncq 524288 out
        res 40/00:0c:bf:95:d9/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
(snip)

もうこの HDD 終わったなと思っていたのだが、新しい HDD を注文する前にエラーの確認だけはしておこうと思い、とりあえずエラーメッセージをウェブ検索してみた。すると、以下のページに解が載っていた。

ありがとうございます。HDD を買わずに済んだ。なぜだか SATA ケーブルの接続がうまくいっていなかったらしい。まあ最近触った覚えはないのだけど。

1 週間ほど様子を見た感じエラーは再現してないようなので大丈夫だろう。

で、原因は何なのかというと、どうやら気温が急に下がったせいみたい。実際に不具合が発生した日はその前日と比べて最高気温に 12 ℃もの差があった。さっき聞いた話によると、メモリの接触不良による修理依頼が結構あるらしい。