Windows DDリモートディスクから

Windows DDリモートディスクから

ネットワークデバイスの1つのディスクイメージを作成しようとしていますが、出力ファイルを保存するのに問題があります。

これはコマンドです:

ssh [email protected] shell "dd if=/dev/md0 |gzip -1 -" dd of=md0_monSecondary.gz"

画面に誤った文字がたくさん出力され、最終表示は次のようになります。

Lgzip: can't stat: dd: No such file or directory
gzip: can't stat: of=md0_blah.gz: No such file or directory

私たちが受け取ったもう一つの命令は次のとおりです。

ssh [email protected] shell "dd if=/dev/md0 bs=10M | tail -c +7 | head -c -6 > md0.img"

実行するとエラーが発生します。

No such command

引用符なしで実行すると

ssh [email protected] shell dd if=/dev/md0 bs=10M | tail -c +7 | head -c -6 > md0.img

次のメッセージを受け取りました。

'tail' is not recognized as an internal or external command, operable program or batch file. 

このコマンドで私が何を間違っているのでしょうか?

答え1

dd圧縮ストリームを使用しても圧縮ストリームを使用しないと、破損した画像が表示されることiblock=fullblockがあります。使いやすく、cat(この場合はgzip)複雑さを完全に排除しますdd

ssh -n [email protected] shell 'gzip </dev/md0' >md0_monSecondary.gz

192.0.0.0のサーバーが実際にgzipデバイスで直接処理できない場合(たとえば、LinuxではなくBSDベースの場合)、そのサーバーを使用してください。ただし、このバリエーションは最後の手段としてのみ使用してください。

ssh -n [email protected] shell 'dd bs=128M if=/dev/md0 | gzip' >md0_monSecondary.gz

shellコマンドラインのコンポーネントは非常に珍しいです。使用しているサーバーの種類に関連していると思います。通常のサーバーの場合はまったく必要ありません。

/dev/md0リモートサーバーにファイルシステムにマウントされた状態でコピーすると、結果のイメージが破損する可能性が高いことに注意してください。運が良ければすぐに気付くことができます。それ以外の場合は、画像を復元するまで潜在的な損傷が残ります。

関連情報