Linux下快速创建大文件

Sakura 发布于 2023-07-12 235 次阅读


1. 使用 dd 命令创建大文件

dd if=/dev/zero of=Camellia.file bs=2G count=1

可以使用 bs=1M 和 count=1024 来获得 1024 Mb 的文件

2. 使用 truncate 命令创建大文件

truncate -s 2G Camellia.file

3. 使用 fallocate 命令创建大文件

fallocate -l 2G Camellia.file

dd 和 truncate 创建的文件是稀疏文件。在计算机世界中,稀疏文件是一种特殊文件,具有不同的表观文件大小(它们可以扩展到的最大大小)和真实文件大小(为磁盘上的数据分配了多少空间)。 fallocate 命令则不会创建稀疏文件,而且它的速度更快,这也是我比较推荐使用 fallocate 创建大文件的原因。