刚刚遇到这个问题,并从选择的答案中学到了很多东西:使用 dd 创建随机数据并获得“部分读取警告”。现在警告后的数据真的是随机的吗?
不幸的是,建议的解决方案head -c
不可移植。
对于坚持这dd
是答案的人,请仔细阅读链接的答案,其中详细解释了为什么dd
不能成为答案。另外,请注意这一点:
$ dd bs=1000000 count=10 if=/dev/random of=random
dd: warning: partial read (89 bytes); suggest iflag=fullblock
0+10 records in
0+10 records out
143 bytes (143 B) copied, 99.3918 s, 0.0 kB/s
$ ls -l random ; du -kP random
-rw-rw-r-- 1 me me 143 Apr 22 19:19 random
4 random
$ pwd
/tmp
Run Code Online (Sandbox Code Playgroud)