基本的に私のプロジェクトでは、gcc を使用して UNIX OS で VSF を作成する必要があります。メタブロック、ファイル記述子を含むヘッダー、およびファイルブロックで構成されるアーキテクチャを作成しました。たとえば 1 GB のファイル システムを作成する必要がある場合、メタは 250 KB、ヘッダーは 1 MB、残りはファイル ブロックに割り当てられると想定しています。私はバイナリ ファイルのみを作成しているため、fread/fwrite 関数を使用してブロックの構造をバイナリ ファイルに書き込みます。ここで、さまざまなブロックを作成する関数にサイズ 1 GB を渡したいと思います。今私の質問は、すべての 1GB スペースがそれに応じて分散されるように、fwrite 関数を使用して特定のサイズの異なるブロックを作成する方法です。
質問する
226 次