Extra Credit

Linux Filesystems and VFS

Official docs outline

12 sections
  1. Filesystems index

    Index of filesystem documentation and the VFS layer.

  2. Overview of the VFS

    Superblock, inode, dentry and file objects and their operations tables.

  3. Pathname lookup

    RCU-walk versus ref-walk path resolution and dcache use.

  4. ext4

    ext4 on-disk layout, journaling, extents and mount options.

  5. XFS

    XFS allocation groups, log and online repair design.

  6. Btrfs

    Copy-on-write trees, subvolumes, snapshots and checksums.

  7. OverlayFS

    Upper and lower layers, whiteouts and container image use.

  8. FUSE

    Userspace filesystems through /dev/fuse and the FUSE protocol.

  9. procfs

    The /proc interface for process and kernel state.

  10. tmpfs

    Memory-backed filesystem, size and mpol options.

  11. F2FS

    Flash-friendly log-structured filesystem.

  12. Direct access (DAX)

    Bypassing the page cache for persistent memory.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 29