夏休みの宿題の続き(ext2の解剖)
「詳解LINUXカーネル」第二版 ISBN:4873111331 を紐解いた。
http://www.science.unitn.it/~fiorella/guidelinux/tlk/img82.gif http://www.science.unitn.it/~fiorella/guidelinux/tlk/node95.html
図を見るとブロックグループというのがあってそれは、スーパーブロック、グループディスクリプタ、データブロックビットマップ、i-nodeビットマップ、i-nodeテーブル、データブロックからなる。ext2を解剖するためにはその骨格の詳細を知らないといけない。http://www.nongnu.org/ext2-doc/ext2.html
Figure 1-1. floppy disk meta-data layout
offset # of blocks description
-------- ----------- -----------
0 1 boot record
-- block group 0 --
(1024 bytes) 1 superblock
2 1 group descriptors
3 1 block bitmap
4 1 inode bitmap
5 23 inode table
28 1412 data blocksそれぞれの役割を理解すればダンプを読めるようになる。