POSIX 도구를 사용하여 임의 파일을 생성하는 빠른 방법

POSIX 도구를 사용하여 임의 파일을 생성하는 빠른 방법

그래서 나는 거의 POSIX 호환(비지박스 포함)인 베어본 Linux 커널을 실행하는 ramfs의 보드를 사용하고 있습니다. 일부 디스크 드라이브 테스트를 위해 대규모(기가바이트 정도) 임의 파일을 생성하려고 합니다.

현재 제가 하고 있는 일은 다음과 같습니다.

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

관련 정보