Я хочу создать большой файл ~ 10G, заполненный нулями и случайными значениями. Я пытался с помощью:
dd if=/dev/urandom of=10Gfile bs=5G count=10
Он создает файл размером около 2 ГБ и выходит со статусом выхода «0». Я не понимаю, почему?
Я также попытался создать файл, используя:
head -c 10G </dev/urandom >myfile
Это займет около 28-30 минут, чтобы создать его. Но я хочу, чтобы это создавалось быстрее. У кого-нибудь есть решение?
Также я хочу создать несколько файлов с одинаковым (псевдо) случайным рисунком для сравнения. Кто-нибудь знает способ сделать это?
dd
из-за размера блока. Возможно, вы захотите взглянуть на этот пост stackoverflow.com/questions/6161823/… там есть несколько хороших ответов о том, как рассчитать наилучший размер блока, а также некоторые пользовательские скрипты / программы и другие предложения по их использованиюdd
.