怎么在 Linux 中几秒钟创建一个 2GB 的大文件?
来自:入门小站
使用 dd 命令创建大文件
dd if=/dev/zero of=rumenz.img bs=2G count=1
我们可以根据需要来更改块大小和块数。例如,可以使用 bs=1M 和 count=1024 来获得 1024 Mb 的文件。
使用 truncate 命令创建大文件
truncate -s 2G rumenz.img
可以使用ls -lh rumenz.img
命令查看生成的文件。
默认情况下,如果请求的输出文件不存在,truncate 命令将创建新文件。我们可以使用 -c 选项来避免创建新文件。
使用 fallocate 命令创建大文件
fallocate -l 1G rumenz.img
可以使用ls -lh rumenz.img
查看生成的文件。
结论
fallocate 命令则不会创建稀疏文件,而且它的速度更快,这也是我比较推荐使用 fallocate 创建大文件的原因。
10T 技术资源大放送!包括但不限于:Linux、虚拟化、容器、云计算、网络、Python、Go 等。在 开源Linux 公众号内回复 10T,即可免费获取!
有收获,点个在看
评论