0.5GBのハードディスクを作成し、以下の仕様でフォーマットしてみました。
- ブロックサイズ - 1024バイト
- ファイルシステムタイプ - XFS
私は次のコマンドを実行しました。
sudo dd if=/dev/zero of=VHD.img bs=1024B count=512
それは私にこのエラーを与えたdd: invalid number: '1024B'
1024b を追加すると生成されますが、1024B は生成されません。
答え1
1024B
これは、コマンドに指定された有効なバイト数ではなく、意図的に機能しますdd
。 1024b
有効ですが、「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が有効な数値として認識されないために発生します。