如何在 Linux( Red Hat Linux )系统上 快速 创建大文件?
dd 会完成这项工作,但是从 /dev/zero
读取并写入驱动器可能需要很长时间,因为您需要数百 GB 大小的文件进行测试……如果您需要重复执行此操作,时间真的加起来了。
我不关心文件的内容,我只想快速创建它。如何才能做到这一点?
使用稀疏文件对此不起作用。我需要为文件分配磁盘空间。
原文由 DrStalker 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何在 Linux( Red Hat Linux )系统上 快速 创建大文件?
dd 会完成这项工作,但是从 /dev/zero
读取并写入驱动器可能需要很长时间,因为您需要数百 GB 大小的文件进行测试……如果您需要重复执行此操作,时间真的加起来了。
我不关心文件的内容,我只想快速创建它。如何才能做到这一点?
使用稀疏文件对此不起作用。我需要为文件分配磁盘空间。
原文由 DrStalker 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答796 阅读✓ 已解决
2 回答3.2k 阅读
dd
其他答案是一个很好的解决方案,但为此目的很慢。在 Linux(和其他 POSIX 系统)中,我们有fallocate
,它使用所需的空间而无需实际写入它,适用于大多数现代基于磁盘的文件系统,速度非常快:例如: