Expedition Inside the Linux File Systems

Here’s a good document on file system analysis. As mentioned from this document: The aptly named UNIX Filesystems: Evolution, Design, and Implementation is only giving a general overview of how things work. Practical File System Design with the Be File System by Dominic Giampaolo is an an enjoyable read but, as the name indicates, it […]
Continue reading…

 

Exploring ext3 journal mode

The Journaling Block Device layer (JBD) isn’t ext3 specific.  It was designed to add journaling capabilities to a block device.  The ext3 filesystem code will inform the JBD of modifications it is performing (called a transaction). The journal supports the transactions start and stop, and in case of a crash, the journal can replay the […]
Continue reading…