有点方便。虚拟文件创建命令(Windows/ubuntu)可以指定任何大小
您好
天空数据
系统解决方案部门
前几天,当我对数据传输进行故障排除时,我需要几十MB的测试数据。
偶尔会有这样的时间,您可能需要一个特定尺寸的文件。
虚拟文件很有用。这次,我们将向您展示如何从Windows和Ubuntu环境中的命令中轻松创建此虚拟文件。
Windows版
■执行环境
1 | Windows 11 专业版 |
在Windows上,您可以使用命令
FSUTIL例如,如果要创建一个空的30MB文件,请从命令提示符中运行它:
*如果未正确创建它,请使用管理员特权运行命令提示符。
1 | fsutil文件createNew testfile.txt 31457280 |
字节指定
文件大小 30MB = 30×1024×1024 = 31,457,280字节
创建了一个完美的30MB文件
内容是“空”?
当读取使用FSUTIL命令创建的文件时,将返回文件的所有内容为零(0x00)数据。这意味着该文件不包含“非零”数据。
确切地说,在十六进制中查看时,它看起来像一个填充零数据的文件,因为它重复了“ 0x00”。
关键是,该零数据实际上不是从磁盘上的块中读取的。
磁盘上肯定有可用的空间,但是数据是未使用的空间,尚未物理写入它,因此实际上,无需访问磁盘即可立即返回零数据。
Ubuntu版
在Linux环境中, Fallocate命令的行为相似。
要在Ubuntu环境中创建30MB文件,请运行以下内容:
■执行环境
1 | Ubuntu 24.04.2 Lts |
1 | $ fallocate -l 3000万dummyfile.dat |
▼检查内容时,它像以前一样返回“ 0x00”字节序列。
1 | $ LISE DUMMYFILE.DAT“ DUMMYFILE.DAT”可能是二进制文件。无论如何看到吗? ^@^@^@^@^@^@^@^@ @^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@ @^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ .... |
-l选项允许您直接指定MB或GB中的大小,使其比Windows更容易
这就是如何为每个操作系统创建指定尺寸的空文件!
完全的
如果您觉得这篇文章有帮助,请点赞!