ext3ファイルシステムのオンラインサイズ変更後に予約されたGDTブロックを使用する方法

ext3ファイルシステムのオンラインサイズ変更後に予約されたGDTブロックを使用する方法

私はExt3で作業しており、FSレイアウトを見た後、ext3は約1024ブロックを予約済みのグループ記述子テーブルとして予約します(予約されたGDTブロックはグループ記述子ブロックとビットマップブロックの間にあります)。このブロックは、オンラインサイズ変更を実行した後に使用されます。知りたいです。オンラインサイズ変更が完了したら、予約済みブロックをどのように使用しますか?これらのフリーブロックはデータブロックとして使用されますか、それとも他の目的にも使用できますか?また、予約されたGDTのためのスペースを残さないと(オンラインサイズ変更が機能しないという事実に加えて)、どのような影響がありますか?

答え1

これらのブロックは、ファイルシステムが元のフォーマットされたサイズの1024倍に達するか、ファイルシステムが16 TB(他のサイズ変更方法が使用される時点)に達するまで、将来のサイズ変更のために予約されます。

その機能を削除すると、resize_inodeブロックが解放され、データに使用できるようになり、ファイルシステムはオンラインまたはオフラインで「簡単に」サイズを変更できなくなります(ブロックを使用するすべてのファイルは外部に移動する必要があります)。方法)。

4MBのスペースを消費するため、ファイルシステムのサイズを変更する必要がないことを知らない限り、この機能を削除する価値はありません。

関連情報