2

Так что я использую плату на ramfs, которая в значительной степени работает на ядре Linux barebone, которое в значительной степени просто POSIX-совместимо (с busybox). Для некоторых тестов дисков я пытаюсь создать большой (порядка гигабайта) случайный файл.

В настоящее время я делаю следующее:

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

Таким образом, у меня есть практическое решение, которое отвечает моим потребностям.

Однако, если говорить более академично, существует ли эффективный способ создания полностью (псевдо-) случайных файлов только с помощью утилит POSIX? Openssl не устанавливается. Для сравнения: приведенная выше команда выполняется в 23.5 с, а приведенная ниже - в 3m3.179:

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

0