一尘不染

在 Linux 系统上快速创建大文件

linux

如何在 Linux( Red Hat Linux )系统上快速创建大文件?

dd/dev/zero可以完成这项工作,但是当您需要数百 GB 大小的文件进行测试时,从驱动器读取和写入驱动器可能需要很长时间……如果您需要重复执行此操作,那么时间确实会增加。

我不关心文件的内容,我只想快速创建它。如何才能做到这一点?

使用稀疏文件对此不起作用。我需要为文件分配磁盘空间。


阅读 134

收藏
2022-05-09

共1个答案

一尘不染

dd从其他答案来看是一个很好的解决方案,但为此目的它很慢。在 Linux(和其他 POSIX 系统)中,我们有fallocate,它使用所需的空间而不必实际写入它,它适用于大多数现代基于磁盘的文件系统,速度非常快:

例如:

fallocate -l 10G gentoo_root.img
2022-05-09