我需要填充 USB 存储器,我希望其他人能够以简单的方式重复此操作。所以我不想写“找到一个填满内存的文件”,所以他们必须四处寻找这样的文件。
相反,我想生成 X MB 的数据并将其写入一个文件,然后可以将其传输到 USB 记忆棒。
你会怎么做(在 Windows 上)?
如果您使用的是 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
使用bs
1 兆字节块大小 ( )调用的文件,然后执行 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)
归档时间: |
|
查看次数: |
2748 次 |
最近记录: |