dd、デバイスがより小さいドライブに複製され、デバイスに余分なスペースがありません。

dd、デバイスがより小さいドライブに複製され、デバイスに余分なスペースがありません。

パーティションとデバイスの複製を容易にするために、dd、cat、およびClonezillaの使用に関する多くの質問、回答、およびガイドがありました。この議論を続けるのではなく、ddこの記事で行動について非常に集中的な質問をしたいと思います。

USBから起動してUbuntu 18.04 LTSライブを使用しています。 Windows 7(/dev/sda)を実行する500GBのハードドライブがあります。パーティションのサイズを変更しましたが、割り当てられていない領域が420GBを少し超えました。私の目標は、ブートテーブルとパーティションを120 GB SSD(/ dev / sdb)にバックアップすることです。 SSD にはパーティションがなく、110 GB が割り当てられていないとマークされます。

sudo dd if=/dev/sda of=/dev/sdb「デバイスに残りのスペースがありません」というメッセージで失敗します。 gpartedを使用してパーティションをチェックし、/ dev / sdbに同じパーティション、ラベル、サイズ、および未使用のパーティションが含まれていることを確認しました。唯一の顕著な違いは、未割り当て領域です。

SSDからWindowsを起動できますが、まだいくつかのdd動作に関する問題があります。

  • dd未割り当てのデバイスコンテンツをコピーしようとしますか?
  • dd一連の仕事はありますか? (例:パーティション1 - > 99、その他のドライブブロック)
  • これまでこのWindowsドライブをすぐに使用できるほど幸運でしたか?ドライブにコンテンツがないという事実に、私はあまりにも妄想的ですか?

それにもかかわらず、私は近い将来にハードドライブを維持する予定です。

ベストアンサー1

ddディスクのパーティションやその他の構造については何も知りません。ディスクの「割り当てられた」部分または「割り当てられていない」部分を認識しません。ddの観点から見ると、パラメータとして与えられたデバイスは一連のブロックで構成されています。したがって、実行すると、dd if=/dev/sda of=/dev/sdbすべてのブロックを読み取るか、エラーが発生するまで最初ddから/dev/sdaその番号が付けられたブロックにブロックをコピーします。あなたの例ではサイズが小さいので、「デバイスに余分なスペースがありません」(上記)というエラーメッセージで終了します。/dev/sdb/dev/sda/dev/sdb/dev/sdadd/dev/sdb

おすすめ記事