使用 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 创建大文件的原因。
原文来自「良许Linux」|侵删
原文始发于微信公众号(寰宇卫士):怎么在 Linux 中几秒钟创建一个 2GB 的大文件?
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论