PCの基本構成がSSDとなってから結構時間が経ちましたが、それでも大容量のデータ保存や長期保存にはHDDを使用している方も多いのではないでしょうか。
SSDの書き込み量による消耗と比べるとHDDの消耗はより物理的で、故障した場合には個人では復旧不可能となることも多いです。
一方で、物理的に壊れる前には前兆となる特徴的な反応があり、どう対処すべきかという知見もネットには多く残されています。今回は壊れる前兆である異変が出始めたHDDの延命について記事にしてみます。
使用しているHDDのスペック
メーカー | Seagate |
シリーズ | Barracuda |
容量 | 1TB |
型番 | ST1000DM003-1CH162 |
購入年月日 | 2014年1月17日 |
電源投入回数 | 653回 |
使用時間 | 62553時間 |
購入からすでに10年以上が経過しており、稼働時間だけでも7年を超えているのでそろそろ寿命だと考えられます。同型の最新製品の型番を調べたところ「ST1000DM014」となっていました。毎年1つずつ型番が進んでいるとすればそれくらいになるでしょう。
HDDの寿命は平均して3~5年程度と言われていますが、3年以内の初期故障を含めている数字ですので、実際は7~10年ほど稼働しているHDDは少なくないと思います。
まずは原因を探ってみる
HDDの異変に気付いたのはプログラムのデータ書き込みが上手くいかなくなったことでした。特定の時間にデータを取得して書き込むよう設定されていましたが、エラーで書き込めていないことがあり、原因を特定することにしました。
プログラムが原因の場合、特定の条件が揃った場合にのみ起こるなど、規則的なパターンを示すことが多いのですが、今回はそのような痕跡がなく、競合するソフトや書き込みも特定できませんでした。
そのまま数日様子を見ていましたが、PCの作業中にあることに気付いたのです。
起動が遅すぎる
WindowsのPCを使用している方はご存知かと思いますが、電源オプションから「次の時間が経過後ハードディスクの電源を切る」という設定できるようになっています。一定の時間操作がなかった場合にHDDの電源を落として、未使用時に物理的損耗と電力消費をしないよう設定できるものです。
ディスクへのアクセスがあった場合には即座に起動してアクセスできるようになるので、この設定によって動作の遅さを感じることは普段ないでしょう。むしろ、そんな設定がされていたことに気付いていない人もいるのではないでしょうか。
通常の場合はほとんど音もなく起動してディスクへのアクセスできるようになるのですが、原因のHDDからは「キュィィィィン…」と3~5秒ほど音がしてから立ち上がる状態でした。
アクセスできないから書き込めない
プログラムが書き込めなくなった原因は、書き込むタイミングでHDDが立ち上がらず、ディスクにアクセスできなかったことでした。これはHDD内部のモーターが消耗し、回転数を上げるまでに時間がかかるようになったためと考えられます。
この症状が進行するとデータの読み書きが遅くなり、最終的には保存されたデータが読み取れなくなることも考えられます。
もしデータを守りたい場合は、このタイミングで新品のHDDに交換すべきですが、今回のケースでは取得したデータを一時的に保存しておくものですので、できる限りHDDを延命させて限界まで使おうと思います。
解決策:止めずに回し続ければいい
「HDD内部のモーターが消耗して規定の回転数に戻すまでに時間がかかる」というのが今回の症状です。
逆に言えば、常に起動した状態にして止めることなく規定の回転数で回し続ければ弱ったモーターでも問題なく、HDDの起動からディスクへのアクセスまでのタイムロスもなくすことができるわけです。
これはWindowsの電源オプションから「次の時間が経過後ハードディスクの電源を切る」の項目を「0分」もしくは「なし」に設定することで、常に起動した状態を保つことができるようになります。
モーターへの負担は…
常に起動した状態が続くことでモーターに更なる負担がかかる可能性も考えましたが、起動に時間がかかる問題を抱えているだけで、連続で回し続けることは問題ないようです。
自転車で例えると、停止状態からこぎ始める際には大きな力が必要ですが、回転を維持するためにペダルを回す場合にはそれほど力を必要としません。今回原因となったHDDも停止状態から動かし始めるところが弱くなっているだけで、回転を維持することはできています。
この方法に問題がある場合は、プログラム側で書き込むタイミングを調整したり、書き込むタイミングよりも先にHDDを起動させる方法を模索するのがよいでしょう。
買い換えるなら時期はもう少し先
最初は1TBのHDDなら買い換えてもいいかなと思っていたのですが、記事執筆時の価格は9,280円。Keepaの価格トラッキングの情報によると昨年6月では6,680円だったそうなので円安が影響していると思われます。
10年前に購入した際も、Amazonで6,480円で購入しているようなので今は少し割高な感じがしますね。今後為替がどのような動きをするかは分かりませんが、HDDの延命させつつ様子を見ようと思います。