Лучший способ генерировать данные для заполнения памяти USB?
Мне нужно заполнить USB-память, и я хочу, чтобы другие могли легко повторить это. Поэтому я не хочу писать "найти файл, который заполняет память", поэтому они должны искать такой файл.
Скорее я хочу сгенерировать X МБ данных и записать их в файл, который затем можно будет перенести на флешку.
Как бы вы это сделали (в Windows)?
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