ハードディスクイメージを作成できません。

ハードディスクイメージを作成できません。

0.5GBのハードディスクを作成し、以下の仕様でフォーマットしてみました。

  • ブロックサイズ - 1024バイト
  • ファイルシステムタイプ - XFS

私は次のコマンドを実行しました。

sudo dd if=/dev/zero of=VHD.img bs=1024B count=512

それは私にこのエラーを与えたdd: invalid number: '1024B'

1024b を追加すると生成されますが、1024B は生成されません。

答え1

1024Bこれは、コマンドに指定された有効なバイト数ではなく、意図的に機能しますdd1024b有効ですが、「1024ブロック(それぞれ512バイト)」を意味します。これは望むものではありません。つまり、512バイト×1024×512 = 128MB(0.5GBではない)です。

この場合、希望の乗数はですが、M正しいBコマンドは次のとおりです。

dd if=/dev/zero of=VHD.img bs=1M count=512

これにより、1MB x 512 = 512MB、つまり0.5GBがコピーされます。

答え2

実際に正しいブロックサイズを指定していない可能性があります。 ~からman dd

NとBYTESの後には、次の乗算サフィックスが続きます。c = 1、w = 2、b = 512、kB = 1000、K = 1024、MB = 10001000、中=10241024、xM = M、> GB = 100010001000、紙=102410241024、T、P、E、Z、Yなど。

1024b ブロックサイズ1024 * 512バイトにコピーします。

Bあなたのエラーは、ddが有効な数値として認識されないために発生します。

関連情報