如何在Linux(Red Hat Linux)系统上快速创建大文件?
dd将完成这项工作,但从/ dev / zero读取并写入驱动器可能需要很长时间才需要一个数百GB的文件进行测试…如果你需要重复这样做,那么真的是时间加起来.
我不关心文件的内容,我只是想快速创建它.如何才能做到这一点?
使用稀疏文件不适用于此.我需要为文件分配磁盘空间.
解决方法:
来自其他答案的dd是一个很好的解决方案,但为此目的它很慢.在Linux(和其他POSIX系统)中,我们有fallocate,它使用所需的空间而不必实际写入它,可以与大多数现代的基于磁盘的文件系统一起使用,非常快:
例如:
fallocate -l 10G gentoo_root.img