File System

Learning Path

Here is a roadmap for understanding file systems thoroughly.

1- File System Reading List

Operating System Concepts

File System Learning Path File System Learning Path
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

File System Learning Path File System Learning Path
UNIX Filesystems: Evolution, Design, and Implementation

Advanced Programming in the UNIX

File System Learning Path File System Learning Path
Advanced Programming in the UNIX® Environment, Third Edition

Understanding the Linux Kernel

File System Learning Path File System Learning Path
Understanding the Linux Kernel, 3rd Edition

File System Forensic Analysis

File System Learning Path File System Learning Path
File System Forensic Analysis

Systems Performance

File System Learning Path File System Learning Path
Systems Performance, 2nd Edition

Linux System Programming

File System Learning Path File System Learning Path
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