わかりました、ここに問題があります。
500GBのHDノートパソコンがあります。その上にWindows7をインストールしました。 5つのパーティションがあります。 4つのパーティションはすべてntfsで、1つはkali linuxのインストールに使用されるext4です。 systembackを使用してisoファイルを作成したkali linux ovaファイルがあります。システムバックで作成されたisoファイルを使用して、起動可能なUSB(8GB)を作成しました。ライブUSBを起動した後、ファイル - >その他の場所で作成されたWindowsパーティションとext4パーティションを表示できます。 「os-prober」コマンドを実行しましたが、Windows 7もリストされました。それで、それまで私のハードドライブにはWindows 7がありました。その後、WindowsとKaliをダブルブートできるように、/ dev / sda1(マイUSB)を/ dev / sdb(hd)に複製することにしました。だから "dd if=/dev/sda of=/dev/sdb" コマンドを実行し、正常に複製されました。ただし、レプリケーションが成功した後、ハードドライブには8 GBのパーティションが1つだけ表示され、残りの458 GBはgpartedから割り当てられません。私もos-proberを実行しましたが、何もリストしませんでした。また、 "parted -1"コマンドを実行しましたが、8 GBのパーティションのみがリストされています。
これで、Windowsオペレーティングシステムとすべてのファイルが心配されます。私はどこにもそれらを見ることができません。どうやって受け取ることができますか?
答え1
Windowsパーティションが失われているようです(ただし、ドライブの最後の492GBのファイルは必ずしもそうではありません。最初の8GBは失われて回復できません)。
なぜ?以下を使用して元のオーバーライドを実行しましたdd
。これは、sdbドライブをsdaドライブにバイト単位でコピーすることを意味します。これには、パーティションテーブルを含むドライブの最初の数バイトも含まれます。私にとっては、基本的にsdbのパーティションテーブルをUSBドライブのパーティションテーブルに置き換えたようです。
したがって、パーティションが失われましたが、これは必ずしもファイルが失われたわけではありません。 8GBだけを上書きすると、ドライブの最後の492GBはそのまま残り、ファイルも残りません。データ復旧のためにTestDiskまたはPhotoRecを試してください(参照:ここ)
答え2
あなたは書く
[...then...]コマンドを実行します。
dd if=/dev/sda of=/dev/sdb
ハードドライブに 8 GB のパーティションが 1 つしかなく、残りの 458 GB が割り当てられていないことがわかります。
ハードドライブの内容をUSBスティックのコピーと交換しました。
残念ながら、これはパーティションテーブルを含むハードドライブの最初の8GBのデータが永久に失われたことを意味します。元のパーティションテーブルの正確な値がわかっている場合は、それを再生成して上書きした8 GBブロック以降からパーティションからデータを取得できます。
dd
複製ツールではありません。パーティションとディスクが必要な場合は、Clonezillaなどのツールを使用してください。これには保護機能と検査機能が組み込まれています。