Skip to content

File System

Official Documentation

  • Microsoft Docs on File Systems
  • Link
  • Linux Kernel Documentation on Filesystems
  • Link
  • Apple Developer Documentation on File System Basics
  • Link

Research Papers

  • "A Study of Linux File System Evolution" by Lanyue Lu et al. (2013)
  • Link
  • "Understanding Metadata Latency with MDWorkbench" by Dean Hildebrand et al. (2019)
  • Link

Additional Online Resources

  • IBM Knowledge Center on File Systems
  • Link
  • Red Hat Customer Portal on File Systems
  • Link
  • SNIA Technical White Paper on File Systems
  • Link

Books

  • "The Design and Implementation of the FreeBSD Operating System" by Marshall Kirk McKusick et al.
  • ISBN: 9780321968975
  • Provides in-depth coverage of file system design and implementation in FreeBSD.

  • "Linux System Programming: Talking Directly to the Kernel and C Library" by Robert Love

  • ISBN: 9781449339531
  • Offers insights into Linux file systems and how to interact with them programmatically.

  • "File System Forensic Analysis" by Brian Carrier

  • ISBN: 9780321268174
  • While focused on forensics, this book provides detailed information about various file system structures.

For Deep Dive into Implementation

  • "Unix and Linux System Administration Handbook" by Evi Nemeth et al.
  • ISBN: 9780134277554
  • Contains practical information on managing and understanding file systems in Unix and Linux environments.

  • "Windows Internals, Part 1" by Pavel Yosifovich et al.

  • ISBN: 9780735684188
  • Provides detailed information about Windows file systems and their implementation.

Standards

  • POSIX.1-2017 (IEEE Std 1003.1-2017)
  • This standard defines the interface between operating systems and applications, including file system operations.
  • Not freely available, but it's an authoritative source on standardized file system interfaces.

  • ISO/IEC 9945:2009 - Information technology -- Portable Operating System Interface (POSIX®)

  • This international standard is based on POSIX and includes specifications for file system operations.
  • Not freely available, but useful for understanding standardized file system interfaces.