生成数据以填充USB内存的最佳方法?

生成数据以填充USB内存的最佳方法?,usb,auto-generate,Usb,Auto Generate,我需要填充一个USB内存,我希望其他人能够以一种简单的方式重复这一点。所以我不想写“查找一个填充内存的文件”,所以他们不得不四处寻找这样的文件 相反,我希望生成X MB的数据并将其写入一个文件,然后将其传输到U盘 (在Windows上)您将如何执行此操作?如果您在Windows上,您可以使用fsutil: fsutil file createnew D:\fatboy.tmp SIZE 如果您使用的是Linux或OSX或类似系统,则可以使用mkfile制作一个大文件: mkfile SIZE

我需要填充一个USB内存,我希望其他人能够以一种简单的方式重复这一点。所以我不想写“查找一个填充内存的文件”,所以他们不得不四处寻找这样的文件

相反,我希望生成X MB的数据并将其写入一个文件,然后将其传输到U盘


(在Windows上)您将如何执行此操作?

如果您在Windows上,您可以使用
fsutil

fsutil file createnew D:\fatboy.tmp SIZE
如果您使用的是Linux或OSX或类似系统,则可以使用
mkfile
制作一个大文件:

mkfile SIZE PathToFileOnUSB
e、 g

或者,如果您的系统缺少
mkfile
,请使用
dd
快速轻松地填充存储空间

因此,如果您想要10MB,请使用:

dd if=/dev/zero of=PathToFileOnUSB bs=1m count=10
那就是说。。。转储数据,从
/dev/zero
(它提供一个无休止的零sream)读取数据,并使用1兆字节的块大小(
bs
)将数据写入名为
pathtofileonsb
的文件,然后执行10次(
cnt

如果需要X MB,请使用:

dd if=/dev/zero of=PathToFileOnUSB bs=1m count=X
如果要填充设备,请写入直到出错,但不指定计数:

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

你的平台是什么?窗户?Linux?OSX?如果您看到错误
dd:Invalid number'1m'
,您正在使用GNU dd。使用相同的命令,但将
bs=1m
替换为
bs=1m
dd if=/dev/zero of=PathToFileOnUSB bs=1m