web-dev-qa-db-ja.com

生の画像からWindows7ハードドライブを復元する

ラップトップのハードドライブの断片化されていないrawイメージを外付けハードドライブに保存しています(.isoファイルを作成するためにWindowsを介さずに、raw .001ファイルを作成するftk imagerで作成されています)。ラップトップのハードドライブに障害が発生しました。ラップトップのハードドライブを同じものと交換しました。しかし、実際に外付けドライブから新しいラップトップドライブにイメージを取得する方法を理解できませんでした。これが私が試したことです:

1)Windowsの修復ディスクを使用してラップトップを起動しました。コマンドプロンプトを使用して外付けドライブに移動できますが、ウィンドウの修復ユーティリティが外付けドライブにアクセスできません。プロンプトは、ドライバーのインストール要求につながります。スタンドアロンドライバは、私の外付けドライブでは使用できません。実行可能ファイルにのみ組み込まれているようです。

2)新しいハードドライブと外付けハードドライブを3台目のコンピューターに接続しました。生の画像と新しいドライブの両方が同じサイズであることがわかります。ただし、新しいドライブはフォーマットされているため、生のイメージを新しいドライブに移動するだけでは不十分です。約100MBの空き容量が必要であるという警告が表示されます。

他の投稿へのヘルプやポイントは大歓迎です。これまでの検索では、クローン作成、ウィンドウの回復オプション、またはLinuxの回復につながります。正しい検索用語を使用していない可能性があります。 Windowsの修復CDブートからアクセスできるDOSコマンドプロンプトからこれを実現する簡単なコマンドがある場合は、それも知っておくと便利です。

1
Docuemada

イメージがビット単位のコピーである場合(これはイメージの場合に一般的であり、フォーマットされたNTFSボリュームがボリュームメタデータに失うスペースを考慮するとサイズの違いが正しく聞こえます)、イメージをディスクに書き戻す必要があります。これを行うために私が知っている最善の方法は、Linuxのddファミリーのツールを使用することです。 Linux LiveCD(またはLiveUSB)ディストリビューションには、ddが含まれます。

ddを使用する前に、必ずマンページ(man dd)をお読みください。これは、やや非標準のパラメータを持つ古いコマンドです。これがあなたが必要とするものに近い例です:

dd if=/mount/external/myhdd.001 of=/dev/sda /bs=4M

それは何をしますか:

  • ファイル/mount/external/myhdd.001から読み取ります。これは、外付けHDD上のイメージファイルへのパスに置き換える必要があります。 Linuxは、非常に奇妙なことをしない限り、外付けUSB HDDを読み取ることができるはずですが、OSがそれを行わない場合は、ドライブをマウントする必要があるかもしれません。 (/mount/externalのマウントポイントは単なる例であり、任意のマウントポイントにすることができます。)
  • 読み込まれたデータをrawブロックデバイス/dev/sdaに書き込みます。これは、OS(Linux)が最初に認識する永続ストレージドライブです。 /dev/sd*デバイスがいくつかある場合があります。正しいものを入手するようにしてください(ただし、内蔵HDDはほとんどの場合sdaになります。このコマンドはターゲット上のすべてを上書きし、回復不能になります!イメージを書き込んでいないことに注意してくださいファイルをディスク上のfilesystemにファイルします。イメージには元のファイルシステムが含まれているため、イメージ全体がディスクに書き込まれ、その後ディスクはファイルシステムが含まれています。
  • 最後のパラメータは、ddが4MBにコピーするために使用するブロックサイズを設定するだけです。デフォルトのサイズはかなり小さいです(古いツールで、RAMが少しあるマシンで使用されていました)。これは、カーネルに小さな読み取りと書き込みを行うように指示するのに多くの時間を浪費します。バッファが大きいほど、処理が速くなります。
1
CBHacking

他の回答が機能しない場合は、いつでも新しいHDにクリーンインストールを実行し、最新のFTKイメージャソフトウェアをインストールできます。この後、古いイメージをマウントし、失いたくないソフトウェア、ドキュメント、写真、ムービーなどを復元します。このようにして、少なくとも最も重要なものが戻ってきます...頑張ってください!

0
T00Lman