我只是好奇为什么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
我在上面看到我指定3GB,但文件只有2.1GB,有什么想法吗?
由于
答案 0 :(得分:5)
我可以假设这是dd缓冲区大小的限制,只需尝试通过设置bs=1Gb
count=3
答案 1 :(得分:1)
要使用大于2GB的文件,您需要内核支持,文件系统支持以及通常的应用程序支持。如果不满足任何这些要求,则不能超过2GB。
来自serverfault的This answer可能会有所帮助。