EXT3 Links

Why Redhat 7.2 chose EXT3  http://linuxtoday.com/news_story.php3?ltsn=2001-08-22-004-20-NW-RH
Where to find a paper on the EXT3 design:  ftp://ftp.uk.linux.org/pub/linux/sct/fs/jfs/
EXT3 FAQ:  http://people.spoiled.org/jha/ext3-faq.html
How EXT2 works http://euclid.nmu.edu/~randy/Research/Papers/EXT2/

Goals of EXT3

Definition -- Metadata vs Data
Problem:  Drives sometimes reorder

How a Log works

How a journal works


The Linux Implementation
What's in a journal


Performance boost... group many operations into a single transaction.  Then structures which updat all the time, like a directory where many files are created, or block bitmaps, or quota info, can be updated fewer times.

EXT3 Journalling modes


The orphaned file story
How is the code written:  There is a journalling layer, sometimes called JFS or JDB.  The EXT3 just thinks in transactions of data blocks.