質問: 使ってるノートパソコンのHDDが寿命でダメになってきてるため、そのHDDを別のHDDにクローニングしようとしましたが失敗しました
回答: HDDのクローニングを、全体ではなく、部分部分で分けて考えてみましょう。 普通データ用のパーティションは、OSのパーティションより後にあります。 全体をクローニングすると、最初に ブートローダー446bytesを含むパーティションテーブルを伴うMBR 次に、一般的に最初にあるOSのパーティションの複製が行われます。 この段階で、起動可能の状態になっているので クローニングソフトが、おかしな仕様おかしな挙動でなければ データのパーティションが複製できていなくても データのパーティションが失われた状態で起動できるはずです。 まぁ、少なくとも個別に複製を取る行程をとれば、起動できるはずです。 そういうわけで、起動できるか試してみましょう。 実際はパーティションテーブルは複製されているので データのパーティションと同じ大きさのパーティションがあるように見えます。 ただ、途中までしかクローンされていないので ファイルシステムの整合性が失われていたり ファイルが失われていたり あるいは、壊れたファイルが転がっていたりするので どうするかは、いろいろ考える必要があります。 新しいHDDのほうが容量大きい場合は 一旦データのパーティションは破棄して 改めて、残り全部をデータのパーティションにすればいいと思います。 なお、普通のクローニングツールやddコマンドなどは 不良セクターで、読み出せないところがあると そこで何回かのリトライを行ない、それがダメだったらエラー終了します。 ですから、データ救済の用に役に立たない場合があります。 データ救済を主目的とする場合は、読み出し可能な部分だけを 最優先に複製していくことができるddrescueが有用です。 ddrescueはオプションで指定すれば、老朽化HDDが致命的に壊れる前に 読み出せる所を先に複製したあと、スキップした箇所を 後からリトライして、可能な限り複製するような挙動を与えることができます。 相応の時間はかかりますが役に立つ場合があります。 ただ、全部のファイルが複製されたように見えるものの 不良セクターのため、完全な複製ができず 壊れたファイルになっている部分がある可能性が高いので どうやって、そのデータが正常であるかどうかを検証する方法に困ります。 別途バックアップがあるもの、確実性のために 再ダウンロードすれば済むものなどは、あらためて持ってくるほうが推奨です。 Linux系OSのインストールディスクイメージのように インターネット上にMD5やSHA256などのハッシュ値が公開されているものは ハッシュ値を出して、検証できますが... 普通は、HDDの中にそんなハッシュ値が明らかになっているファイルは ほとんど無いと思います。 実際に、リトライを繰り返す動作を行うと、何日もかかる場合があり そうこうしているうちに、HDDが致命的に壊れることもあります。 ネットでは、一ヶ月かかって全部複製できたという例もあるみたいです。 そういうものなので、運用するためのクローンとは別に データサルベージ用のHDDを用意しておいて データのパーティションだけを、あらためてddrescuerで複製するために 別のPCも用意しておくほうが現実的だと思います。 HDDインターフェイスが速く、CPUも速いに越したことはありませんが Core2 Duo程度のPCがあれば充分では無いかと思いますが USB2.0接続では遅すぎるので SATA接続の内蔵HDDを二つ以上接続できるPCが推奨です。 別にOSが入っていなくても、ddrescueは USBメモリーやCD-ROMから起動できるOSで実行できます。 (むしろWindows版のddrescueバイナリーが配布されているのかは知りません) 私は実験やメンテナンス用に、USB3.0のUSBメモリーをインストール先として Linux系でも軽量なXubuntu18.04LTSをインストールしたものを用意しているので こういった作業や、データ抹消などにも役立てています。