File System

Learning Path

Here is a roadmap for understanding file systems thoroughly.

1- File System Reading List

Operating System Concepts

Operating System Concepts, 10th Edition
  • Chapter 13 – File System Interface
  • Chapter 14 – File System Implementation
  • Chapter 15 – File System Internals
  • Chapter 20.7 – Linux File Systems
  • Chapter 21.5 – Windows File Systems
  • Appendix C.7 – BSD Unix File Systems
  • Appendix B.5 – Windows File Systems Continued

UNIX Filesystems

UNIX Filesystems: Evolution, Design, and Implementation

Advanced Programming in the UNIX

Advanced Programming in the UNIX® Environment, Third Edition

Understanding the Linux Kernel

Understanding the Linux Kernel, 3rd Edition

File System Forensic Analysis

File System Forensic Analysis

Systems Performance

Systems Performance, 2nd Edition

Linux System Programming

Linux System Programming

2- Topicwise Reading List

Linux File Systems

Linux Inodes & Read Overhead

Virtual File Systems

The basics of the Linux Virtual File System Switch

The distinction between inode and file operations