3 votos

Creación de un archivo aleatorio muy grande

Quería crear un archivo de 300GB con datos aleatorios así que usé este comando en la terminal

dd if=/dev/urandom of=random.txt bs=300g count=1

Pero lo que recibo es

dd: /dev/urandom: Invalid argument
0+0 records in
0+0 records out
0 bytes transferred in 0.000042 secs (0 bytes/sec)

En un principio pensé que se debía a que no escribía bs=300G pero las mayúsculas me dan dd: bs: illegal numeric value .

Gracias por la ayuda de antemano.

2 votos

¿Funciona si pruebas con un tamaño de bloque más pequeño? Por ejemplo dd if=/dev/urandom of=random.txt bs=1g count=300 ? He intentado bs=1g count=2 y me funciona para hacer un archivo de 2GB - no tengo espacio en el disco para uno de 300GB. btw parece tomar casi 1 minuto por GB.

0 votos

Eso funciona, ¡gracias!

0 votos

El dato bs es el tamaño del bloque. Debe caber en el espacio de memoria/swap.

3voto

No puedes leer 300 gigabytes de una vez (en un bloque). Prueba con

dd if=/dev/urandom of=random.bin bs=2g count=150

en su lugar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X