Лучший способ генерировать данные для заполнения памяти USB?


Мне нужно заполнить USB-память, и я хочу, чтобы другие могли легко повторить это. Поэтому я не хочу писать "найти файл, который заполняет память", поэтому они должны искать такой файл.

Скорее я хочу сгенерировать X МБ данных и записать их в файл, который затем можно будет перенести на флешку.

Как бы вы это сделали (в Windows)?

1 2

1 ответ:

Если вы находитесь в Windows, вы можете использовать fsutil:

fsutil file createnew D:\fatboy.tmp SIZE

Если вы используете Linux, OSX или что-то подобное, вы можете использовать mkfile для создания большого файла:

mkfile SIZE PathToFileOnUSB

Например

mkfile 10m /some/where/on/USB/10MegFile

Или, если в вашей системе отсутствует mkfile, Используйте dd для быстрого и легкого заполнения хранилища.

Итак, если вы хотите 10 МБ, используйте:

dd if=/dev/zero of=PathToFileOnUSB bs=1m count=10
Это говорит само за себя... дамп данных, чтение из /dev/zero (который обеспечивает бесконечный поток нулей) и запись в файл под названием PathToFileOnUSB, используя размер блока (bs) 1 мегабайт, и сделайте это 10 раз (cnt).

Если вы хотите X MB, используйте:

dd if=/dev/zero of=PathToFileOnUSB bs=1m count=X

Если вы хотите заполнить устройство, напишите до ошибки без указания количества:

dd if=/dev/zero of=PathToFileOnUSB bs=1m