Final Year Project:
Using Linux Filesystems Under Windows
Chris Bryden
BEng. Electronics and Software Engineering
School of Computer Science
University of Birmingham
11
Having the inode table and the data blocks that are allocated from those
inodes physically close on disk provides performance benefits due to reduction in
disk head seeks during file I/O operations.
The block groups are located on the disk one after another, the numbering
and correspondence of the logical blocks with the logical disk sectors is shown
below.
The first group, and hence the copy of the superblock and group descriptors that
the filesystem uses is always located at offset 1024 from the beginning of the
partition. Subsequent groups follow as described above.
Sector 0
1
2
3
4
5
6
7
8
9
10
11
12
Boot Block
Superblock
Group Descriptors
Block Bitmap
Inode Bitmap
Inode Table
Data Blocks
Block Group 1
Block 0
Block 1
Block 2
Block 3
Block 4
Block 5
Block 6
Offset 1024 bytes
Physical sector size of 512 bytes and block size of 1024 bytes shown