使用 POSIX 工具生成随机文件的快速方法

使用 POSIX 工具生成随机文件的快速方法

因此,我在 ramfs 上使用了一个主板,它运行的是一个基本 Linux 内核,该内核基本符合 POSIX 标准(带有 busybox)。对于某些磁盘驱动器测试,我试图生成一个大型(大约为 GB)随机文件。

目前我正在做的事情如下:

dd if=/dev/urandom of=./basefile bs=1M count=10
for i in {1..100}; do cat ./basefile >> ./testFile; done

因此我得到了一个满足我需求的实用解决方案。

但是,从学术角度来看,是否有一种有效的方法可以仅使用 POSIX 实用程序生成完全(伪)随机文件?未安装 Openssl。为了进行比较,上述命令运行时间为 23.5 秒,而以下命令运行时间为 3 分 3.179 秒:

dd if=/dev/urandom of=./testFile bs=1M count=1000

相关内容