2014-01-29から1日間の記事一覧

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…