ファイルホール - どのように表現されますか? [閉鎖]

ファイルホール - どのように表現されますか? [閉鎖]

The linux programming interfaceファイル穴は通常ディスク容量を占有しないとGoogleが検索しましたが、次の質問に対する回答が見つかりませんでした。

スペースを占有しない場合、ファイルシステムはファイルホールのバイト数をどのように記録しますか?どこかに整数を保存しますか?


@直す

私は本を​​もっと読んで、「セクション14.4はファイルの穴をどのように表現するかを説明します」という内容を得ました。

答え1

正確な答えはファイルシステムによって異なりますが、簡単に言えば、データはブロックに保存されます。ファイルシステムのメタデータには、これらのブロックへのポインタが含まれています。ブロックが隣接していなくても構いません。ポインタがブロック 3、4、5、6 を指す場合、3、28、110、45 を指すものと変わりません。ブロック数によって占めるスペースが決まります。

関連情報