一部のドキュメントを見たext2
結果(ソースを参照)、rev 1.0ではinodeのサイズを設定できますが、標準128以降の余分なバイトが何であるかは不明です。
源泉:
http://www.nongnu.org/ext2-doc/ext2.html#DEF-SUPERBLOCK
http://wiki.osdev.org/Ext2
答え1
接続されたソースはディスクのフォーマットを表します。 ext2形式は拡張性に優れているように設計されています(おそらく名前に手がかりがありますか?:)。
私の考えでは、ext4コードはまだext3とおそらくext2をマウントできることを読んでいました。今はうまくいかなくてもそれが開発されており、ファイルシステムのアップグレードなどの簡単な移行をサポートしています。形式には、フラグ、inode フラグ、より多くのフラグのためのスペース、理解できない場合はファイルシステムのマウントを妨げないフラグ、理解できない場合は書き込みアクセスでマウントすることを防止するフラグがあります。 。
http://www.nongnu.org/ext2-doc/ext2.html#S-FEATURE-COMPAT
したがって、新機能の実装をサポートするためにより大きなinodeを許可することは当然です。
たとえば、xattrsはより大きなinodeでインラインで保存できます(おそらくext3のみ)。また、ext4の「ナノ秒タイムスタンプまたはinodeバージョン管理」にも使用されます。
http://kernelnewbies.org/Ext4#head-c212d1622081e592caa73b9e14511cee45fb989b