我需要填充 USB 存储器,我希望其他人能够以简单的方式重复此操作。所以我不想写“找到一个填满内存的文件”,所以他们必须四处寻找这样的文件。
我想生成 X MB 的数据并将其写入一个文件,然后可以将其传输到 USB 内存棒。
你会怎么做(在 Windows 上)?
最佳答案
如果你在 Windows 上,你可以使用 fsutil
:
fsutil file createnew D:\fatboy.tmp SIZE
如果您使用的是 Linux 或 OSX 或类似系统,您可以使用 mkfile
来制作一个大文件:
mkfile SIZE PathToFileOnUSB
例如
mkfile 10m /some/where/on/USB/10MegFile
或者,如果您的系统缺少 mkfile
,请使用 dd
快速轻松地填充存储空间。
因此,如果您需要 10MB,请使用:
dd if=/dev/zero of=PathToFileOnUSB bs=1m count=10
这就是说...转储数据,从 /dev/zero
读取(提供无穷无尽的零)并使用 block 大小写入名为 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
关于usb - 生成数据以填充 USB 存储器的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22348928/