3

Exploring the Actual Filesystems Under the VFS

“Not all roots are buried down in the ground, some are at the top of a tree.” — Jinvirle

The kernel’s I/O stack can be broken down into three major sections: the virtual filesystem (VFS), the block layer, and the physical layer. The different flavors of filesystems supported by Linux can be thought of as the tail end of the VFS layer. The first two chapters gave us a decent understanding of the role of VFS, the major structures used by VFS, and how it aids the end user processes to interact with the different filesystems through a common file model. This means that we’ll now be able to use the word filesystem in its commonly accepted context. Finally.

In Chapter 2, we defined and explained some ...

Get Architecture and Design of the Linux Storage Stack now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.