以前、LinuxマシンのHDD交換の記事を書きましたが、今回はWindowsマシンでの話です。最近評判のあまり良くないSeagateのHDDですが、うちのドライブもアクセス時にときどきカタカタいうようになってきて、ついにはブルースクリーンが出るようになってしまいました。S.M.A.R.Tを見ると、「代替処理済みの不良セクタ数」の「生の値」が37と、音が鳴り始めた頃に見たときの20よりも増えているので、故障が近づいているのかもしれません。HDD温度は44°Cだし、エアコンずっとつけてるので熱暴走ではないはず。1.0TBを買ってきて、HDDの交換を行いました。いえOSの再インストールは面倒くさすぎるので、OSごとデータをコピーするためのソフトウェアを探して使ってみました。G-ToolsHDDを交換するには、HDD内のファイルを全てコピーすればいいと思っている方もいるかもしれませんが、ファイルという概念はOSが作り出すものです。マザーボードに組み込まれているOSを読み込むためのプログラム1、BIOSでは、起動時にファイルではなく、HDDの決まったアドレス(ブート領域)を読み込むようにしかプログラムされていません。そのため、ブート領域にOSの起動を開始するためのプログラムを置いておかなければいけません。Linuxの場合は、この部分にブートローダーというプログラムを書き込みます。BIOSからまずブートローダーが呼び出され、ブートローダーが起動用のカーネルファイルを見つけてきてOSを起動するのです。Windowsにも、ブートローダーは存在します。回復」のところを見ると、ブートローダーの設定ができます。複数のバージョンのWindowsをインストールしている場合に、起動時にOSの選択画面が出てきますが、それがブートローダーです。その代わり、Linuxのようにブートローダーだけをインストールすることができないのが欠点ですね2。いうわけで、システムデータに限っては、単にファイルのコピーをするのではなく、古いHDDから新しいHDDの同じアドレスにデータをコピーしていく必要があるのです。そのためのソフトウェアがいくつか存在します。2010というソフトを3,570円で購入して使いました。このソフトでは、コピー専用の機能を持ったOSをCD-Rに書き込んで、そのCD-Rから起動してコピーを行います。コピーの方式に、「標準コピー方式(推奨)」と「セクタ単位コピー方式」がありますが、後者でないとブートローダーのコピーは上手くいきませんでした。それから、600GBあったドライブは上手くコピーしてくれませんでした。そこで、システムの入っているCドライブだけこのソフトでコピーをし、新しいHDDで起動3してから、他のファイルを手動でコピーしました。この手動コピーはエクスプローラから行っても良いのですが、高速コピーを行うためのソフトを使うと、通常よりもかなり早く終わらせることができます。コピー」などでググるといくつかソフトが出てきますが、僕はFastCopyを使いました。以上で全データのコピーは完了です。古いHDDを外してしまっても、今まで通りの環境で作業できるはずです。Windowsコメントを残すコメントをキャンセルAbout孤独でちっぽけなプログラマが思いついたまま書きつづているブログです。内容は主にプログラミングやコンピューターおよびネットワーク技術全般と、つまらない日記。最近はスマートフォンなんかにも興味を持ってみたり。