web-dev-qa-db-ja.com

Windowsでセクター精度の生コピー

箱から出してLinuxでddが行うことを実行できるWindows用のプログラムはありますか?入力と出力のオフセットを定義する必要があるrawモードでファイルから物理ディスクにコピーする必要があります。したがって、ddの場合、seekパラメーターとskipパラメーターを使用する必要があります。私は(1) http://www.chrysocome.net/dd があることを知っています。または、(2)cygwinを使用してddをセットアップすることもできますが:

  1. スキップパラメータに512を掛けます(これは間違っていると思います)。スキップ= 4198399セクターにしたいのですが、2149580288セクター(bs = 512)をスキップしようとします。したがって、このバグがあると、プログラムは私には役に立たなくなります。
  2. ここで部分的に説明されているように、cygwinでddを使用しようとしました: http://cygwin.com/ml/cygwin/2000-08/msg00885.html 。これは私がしました

    mount -f //./physicaldrive0 /dev/enc
    mount -f of=/dev/enc if=/cygdrive/f/inputfile.dat skip=4198399 seek=4209089
    

dd: opening '/dev/enc': Invalid argument"

同様に

    mount -f //./Device/Harddisk0/DR0 /dev/enc

をもたらしました

     dd: opening '/dev/enc': No such file or directory"

だから私はcygwinで試すのにうんざりしています。

Dd種類のrawコピー(おそらくディスクエディタ)を実行できる他のプログラム/オプションはありますか?

ありがとう

3
user462982

選択したLiveLinuxCD(Knoppixなど)を使用します。そこから起動し、そこからddを実行します。 ddに依存している場合、他のすべては単なるハックです。

それ以外の場合は、Windows用の任意のイメージングツール(Ghost、Acronis True Imageなど)を選択できます。

3
mailq

VirtualBox を使用すると、適切なものに応じて、VBoxManageclonehdconverfromraw 、および storageattach を使用できます。 。

自動化するには、 Vagrant で単純なシェルプロビジョニングを使用するか、 Packer でテンプレートを作成することをお勧めします。これらをWindowsにインストールするのは、 Chocolatey で簡単です。

0