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 only deals with BeFS.The same is also true for HFS+ in the very thick but also very interested Mac OS X Internals: A Systems Approach by Amit Singh. I really hope that someday somebody will spend some time and put together a nice book or website in which file systems, new and old, are presented and analyzed in detail.

Check the online expedition here at the Author’s homepage.

Table of contents:

Introduction –  Why? How?

Linux Kernel 2.6.29 + tux3 – A through study of one tree.

Linux Kernel 2.6.x – Overview of all 2.6.x releases.

The BSD Family – FreeBSD, NetBSD, OpenBSD and MacOS X.

Conclusions – Some parting thoughts.

.

Or you can download the PDF version from these two links:

Original version (50MB) ,  smaller version (100dpi, 4.5MB). These files are work in progress, please check for latest version at the home page.

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 only deals with BeFS. The same is also true for HFS+ in the very thick but also very interested Mac OS X Internals: A Systems Approach by Amit Singh. I really hope that someday somebody will spend some time and put together a nice book or website in which file systems, new and old, are presented and analyzed in detail.
Share Button

Leave a comment

Your email address will not be published. Required fields are marked *