当前位置:正能量 » 代码编程 » Linux » Linux下快速创建大文件的4种方法总结

Linux下快速创建大文件的4种方法总结

由于经常在linux上进程操作,需要测试服务器的上行带宽,除了主动上传,还可以被动下载,故,需要提供一个大文件来提供给外部下载,为此找到以下几种方式生成大文件。

使用 dd 命令

dd 命令用于复制和转换文件,它最常见的用途是创建实时 Linux USB。dd 命令是实际写入硬盘,文件产生的速度取决于硬盘的读写速度,根据文件的大小,该命令将需要一些时间才能完成。同时也可以测试磁盘的写入速度。

dd if=/dev/zero of=znl.img bs=2G count=1

使用 truncate 命令

该命令缩减或扩充指定文件的大小为指定值,参数所指定的文件如果不存在,那么该命令会创建这个文件。

truncate -s 1G znl.img

使用 fallocate 命令

fallocate命令可能是Linux中可以用来创建文件的鲜为人知的命令之一。fallocate用于将块预分配给文件。对于支持fallocate系统调用的文件系统,这可以通过分配块并将其标记为未初始化来快速完成,因此不需要对数据块进行I / O操作。
fallocate 命令是我比较推荐的创建大文件的方法,因为它创建大文件的速度是最快的。

fallocate -l 1G znl.img
未经允许不得转载:正能量 » Linux下快速创建大文件的4种方法总结

相关文章

评论 (0)

6 + 5 =