0

私はファイル システムのパフォーマンスに関する調査を行っていますが、C で非常に大きなファイルを非常に迅速に作成する方法に困惑しています。基本的に、このメタデータを取得して、ファイル。これが抽出プロセスです。後で、以前に抽出したメタデータを使用して、これらのフォルダーとファイルを既存の新しく作成したファイル システム (この場合は ext3) に復元したいと考えています。

復元プロセスでは、すべてのフォルダーの作成に既に成功しています。ただし、ファイルを即座に作成する方法については少し混乱しています。作成するすべてのファイルについて、ファイル サイズとファイル パスがあります。ファイルのサイズを非常に迅速に設定する方法について混乱しています。

truncateを使用しましたが、これはファイル システムの観点からはディスク容量の使用に影響を与えないようです。

ありがとう!

4

2 に答える 2

1

すぐにできる方法はありません。

ファイルの各ブロックをディスクに書き込む必要があり、特に大きなファイルの場合、これにはかなりの時間がかかります。

于 2013-05-29T23:39:13.643 に答える