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

3 usb auto-generate

我需要填充 USB 存储器,我希望其他人能够以简单的方式重复此操作。所以我不想写“找到一个填满内存的文件”,所以他们必须四处寻找这样的文件。

相反,我想生成 X MB 的数据并将其写入一个文件,然后可以将其传输到 USB 记忆棒。

你会怎么做(在 Windows 上)?

Mar*_*ell 5

如果您使用的是 Windows,则可以使用fsutil

fsutil file createnew D:\fatboy.tmp SIZE
Run Code Online (Sandbox Code Playgroud)

如果您使用的是 Linux 或 OSX 或类似系统,您可以使用它mkfile来制作一个大文件:

mkfile SIZE PathToFileOnUSB
Run Code Online (Sandbox Code Playgroud)

例如

mkfile 10m /some/where/on/USB/10MegFile
Run Code Online (Sandbox Code Playgroud)

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

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

dd if=/dev/zero of=PathToFileOnUSB bs=1m count=10
Run Code Online (Sandbox Code Playgroud)

这就是说...转储数据,从中读取/dev/zero(提供无穷无尽的零)并写入PathToFileOnUSB使用bs1 兆字节块大小 ( )调用的文件,然后执行 10 次 ( cnt)。

如果您想要 X MB,请使用:

dd if=/dev/zero of=PathToFileOnUSB bs=1m count=X
Run Code Online (Sandbox Code Playgroud)

如果要填充设备,请在不指定计数的情况下写入直到错误:

dd if=/dev/zero of=PathToFileOnUSB bs=1m
Run Code Online (Sandbox Code Playgroud)