Ich verwende also ein Board mit einem Ramfs, auf dem ein Linux-Kernel mit Barebones läuft, der eigentlich nur POSIX-kompatibel ist (mit busybox). Bei einigen Laufwerkstests versuche ich, eine große (in der Größenordnung von Gigabyte) zufällige Datei zu generieren.
Derzeit mache ich Folgendes:
dd if=/dev/urandom of=./basefile bs=1M count=10
for i in {1..100}; do cat ./basefile >> ./testFile; done
Somit habe ich eine praktische Lösung, die meinen Bedürfnissen entspricht.
Gibt es eine akademische Anmerkung, gibt es eine effiziente Möglichkeit, vollständige (Pseudo-) Zufallsdateien nur mit POSIX-Dienstprogrammen zu generieren? Openssl ist nicht installiert. Zum Vergleich wird der obige Befehl in 23.5s ausgeführt, während der folgende Befehl in 3m3.179s ausgeführt wird:
dd if=/dev/urandom of=./testFile bs=1M count=1000
/dev/random
.