3. Block Groups

in each group

keep related stuff together, unrelated stuff far apart

balance allocation of directories

allocate file data in same group as inode and directory