用fsutil file createnew可快速创建指定字节数的全零文件,需管理员权限、英文路径且目录须预先存在;常用单位换算:1mb=1048576字节,1gb=1073741824字节;验证时需确保“大小”与“占用空间”一致,并用powershell精确校验length值。

需要一个刚好100MB的占位文件来测试U盘写入速度,或者想生成一个2GB的空文件覆盖已删除数据——这时不能靠复制粘贴或手动填充,必须用系统级命令直接分配磁盘空间并写入零字节。
用fsutil命令创建指定字节大小的空白文件
打开“Windows PowerShell(管理员)”或“CMD命令提示符”。右键开始按钮即可找到,【必须以管理员身份运行】,否则fsutil会报错拒绝访问。
输入命令:fsutil file createnew 完整路径+文件名 字节数,例如:
fsutil file createnew D:\test_512MB.empty 536870912
回车执行。该命令瞬间完成,生成的文件内容全为00,但Windows资源管理器显示的大小就是你指定的数值。注意:路径中不能有中文或空格,否则命令会失败;若路径不存在,fsutil不会自动创建目录,需提前用mkdir建好。
快速换算常用单位为字节
1KB = 1024 字节
1MB = 1024 × 1024 = 1,048,576 字节
1GB = 1024 × 1024 × 1024 = 1,073,741,824 字节
将针对 Pi、Claude Code、Codex、OpenCode、Gemini CLI 或 ACP harness 的自然语言请求路由至 OpenClaw ACP 运行时会话,或直接路由至 acpx-...
比如要建一个3.5GB文件:3.5 × 1073741824 = 3758096384 字节。计算器算完直接粘贴进命令,别手输——输错一位数,文件就小几十MB或大几倍。
三种免命令的替代方案(仅限小尺寸)
方法一:用记事本另存为 → 输入任意字符 → 全选删除 → 另存为时选择“所有文件”,输入文件名如“empty.bin”,编码选ANSI → 保存后右键属性看大小,再用fsutil truncate裁剪到目标尺寸(不推荐,步骤多且易出错)。
方法二:下载第三方工具HJ-Split或FSFAT,运行后点“Create File”,填大小、路径、格式,点击生成。但需信任外部软件,且无法验证其是否真写零字节。
方法三:在PowerShell中用dotnet命令(需安装.NET 6+):
echo $null * 104857600 | Out-File -Encoding Byte -FilePath .\dummy.dat
这行命令实际生成的是带换行符的文本,体积不可控,【不能用于精确字节需求】。
验证文件是否真正达标
第一步:右键文件 → 属性 → 查看“大小”和“占用空间”。两者应一致,若“占用空间”明显小于“大小”,说明是稀疏文件(非本方法生成)。
第二步:用PowerShell执行:
Get-Item .\padding_100MB.empty | ForEach-Object {$_.Length}
输出数字必须与你输入的字节数完全相等。差1字节都不行——某些测试场景(如固件刷写校验)会严格比对长度。










