【发布时间】:2013-05-22 12:14:49
【问题描述】:
我正在研究文件系统性能,但我对如何在 C 中非常快速地创建一个非常大的文件感到困惑。基本上,我试图通过获取此元数据并存储来重新创建文件系统的文件夹和文件将其放入文件中。这是提取过程。稍后,我想使用我之前提取的元数据将这些文件夹和文件恢复到现有的新文件系统(在本例中为 ext3)。
在还原过程中,我已经成功创建了所有文件夹。但是,我对如何立即创建文件有点困惑。对于我要创建的每个文件,我都有一个文件大小和一个文件路径。我只是对如何快速设置文件大小感到困惑。
我使用了truncate,但是从文件系统的角度来看,这似乎不会影响磁盘空间的使用。
谢谢!
【问题讨论】:
标签: c filesystems filesize ext3 ext2