ext4

ext4:ディスクレイアウトのめも3 エクステント

基本的には今まで通りExt4_Disk_Layoutを見つつ。 エクステントが有効化かどうかはスーパーブロックのs_feature_incompatのbit0x40(INCOMPAT_EXTENTS)が立っているかどうかでわかる。他にもinodeのi_flagsのビット0x80000(EXT4_EXTENTS_FL)が立っていた…

ext4:ディスクレイアウトのめも2

Ext4_Disk_Layoutの「Finding an Inode」を見ていて気づいたところのめも。前回の日記でも同じようにやってたはず。。。 ブロックグループは以下の式で。 bg = (inode_num - 1) / sb->s_inodes_per_group. test.txtの場合は。 (0xC - 1) / 0x2000 だから mas…

ext4:ディスクレイアウト調査中めも1

何周遅れだよ!って気もするけどext4のディスク上のレイアウトを調べる。現状調べたのはファイルのinodeにたどり着くとこまでで、ファイルのデータにアクセスするところまではできてない。。。 基本的にはext4のwikiにあるExt4_Disk_Layoutのページを参考に…