ddのbs、「1MB」でだいじょうぶ?

ddで空のファイルを作るとき、bsの指定のしかたによってサイズがビミョウに違ってたりします。

[mikeda@test01 tmp]$ dd if=/dev/zero of=1M_file   bs=1M   count=1
[mikeda@test01 tmp]$ dd if=/dev/zero of=1MB_file  bs=1MB  count=1
[mikeda@test01 tmp]$ dd if=/dev/zero of=1MiB_file bs=1MiB count=1

[mikeda@test01 tmp]$ du -b *
1048576	1M_file
1000000	1MB_file
1048576	1MiB_file
  • 「1MB」を指定すると1,000,000バイト
  • 「1MiB」、「1M」を指定すると1,048,576バイト(1024*1024)

K、Gでも挙動は同じでした