Он записывает данные до тех пор, пока диск не будет заполнен (как правило, все еще остается место, зарезервированное для пользователя root). Но поскольку пул случайных данных ограничен, это может занять некоторое время.
Если вам нужно определенное количество случайных данных, используйте dd
. Для 1 МБ:
dd if=/dev/random iflag=fullblock of=$HOME/randomFile bs=1M count=1
Другие возможности упоминаются в ответах на связанный вопрос .
Однако почти во всех случаях лучше использовать /dev/urandom
вместо этого. Он не блокируется, если ядро считает, что оно выходит из энтропии. Для лучшего понимания вы также можете прочитать мифы о / dev / urandom .
Установка ускоренного ускорения , /dev/random
а также обеспечивает большую энтропию /dev/urandom
.
РЕДАКТИРОВАТЬ : dd
нужна fullblock
опция, так как / dev / random (напротив /dev/urandom
) может возвращать неполные блоки, если пул энтропии пуст.
Если ваш dd
не поддерживает юниты, запишите их:
dd if=/dev/random iflag=fullblock of=$HOME/randomFile bs=1048576 count=1