为什么dd命令将虚拟文件大小限制为2GB?

ang*_*net 0 linux 64-bit dd fedora20

我只是好奇为什么dd命令将虚拟文件的大小限制在大约2.1GB

[aesteban@localhost ~]$ dd if=/dev/zero of=test.img bs=3G count=1
0+1 records in
0+1 records out
2147479552 bytes (2.1 GB) copied, 10.0044 s, 215 MB/s
[aesteban@localhost ~]$ ls -sh test.img 
2.0G test.img
Run Code Online (Sandbox Code Playgroud)

我在上面看到我指定了3GB,但文件只有2.1GB,有什么想法吗?

谢谢

Ser*_*nin 5

我可以认为这是dd缓冲区大小的限制,只是尝试通过设置来拆分它 bs=1Gb count=3