
Ich verwende also eine Karte auf einem RAMFS, auf der im Wesentlichen ein Linux-Kernel mit Barebones läuft, der im Wesentlichen nur POSIX-kompatibel ist (mit Busybox). Für einige Festplattentests versuche ich, eine große (in der Größenordnung eines 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 Ansprüchen gerecht wird.
Aber mal etwas akademischer: Gibt es eine effiziente Möglichkeit, komplett (pseudo-)zufällige Dateien nur mit POSIX-Dienstprogrammen zu generieren? Openssl ist nicht installiert. Zum Vergleich: Der obige Befehl läuft in 23,5 Sekunden, während der folgende Befehl in 3 Min. 3,179 Sekunden läuft:
dd if=/dev/urandom of=./testFile bs=1M count=1000