Si ejecutaras lo siguiente, ¿qué pasaría?
cat /dev/random > ~/randomFile # don't run
¿Se escribiría hasta que la unidad se quede sin espacio, o el sistema vería un problema con esto y lo detendría (como con un bucle infinito de enlace simbólico)?
Respuestas:
Escribe hasta que el disco esté lleno (por lo general, todavía queda algo de espacio reservado para el usuario raíz). Pero como el conjunto de datos aleatorios es limitado, esto podría llevar un tiempo.
Si necesita una cierta cantidad de datos aleatorios, use
dd
. Por 1 MB:Se mencionan otras posibilidades en las respuestas a una pregunta relacionada .
Sin embargo, en casi todos los casos es mejor usarlo
/dev/urandom
. No se bloquea si el núcleo piensa que se sale de la entropía. Para una mejor comprensión, también puede leer mitos sobre / dev / urandom .Instalar hasged acelera
/dev/random
y también proporciona más entropía a/dev/urandom
.EDITAR :
dd
necesita lafullblock
opción ya que / dev / random (en opuesto a/dev/urandom
) puede devolver bloques incompletos si el grupo de entropía está vacío.Si su
dd
no admite unidades, escríbalas:fuente
/dev/urandom
está bien, no hay razón para no hacerlo. Y no use un tornado Mersenne para hacer criptografía. Y no lo uses/dev/random
en Linux ./dev/urandom
está bien para uso criptográfico. No utilice/dev/random
.