Filesystems in the Linux kernel¶
This under-development manual will, some glorious day, provide comprehensive information on how the Linux virtual filesystem (VFS) layer works, along with the filesystems that sit below it. For now, what we have can be found below.
Core VFS documentation¶
See these manuals for documentation about the VFS layer itself and how its algorithms work.
Filesystem support layers¶
Documentation for the support code within the filesystem layer for use in filesystem implementations.
Filesystems¶
Documentation for filesystem implementations.
- v9fs: Plan 9 Resource Sharing for Linux
- Acorn Disc Filing System - ADFS
- Overview of Amiga Filesystems
- kAFS: AFS FILESYSTEM
- autofs - how it works
- Purpose
- Context
- Content
- Mount Traps
- Mountpoint expiry
- Communicating with autofs: detecting the daemon
- Communicating with autofs: the event pipe
- Communicating with autofs: root directory ioctls
- Communicating with autofs: char-device ioctls
- Catatonic mode
- The “ignore” mount option
- autofs, name spaces, and shared mounts
- Miscellaneous Device control operations for the autofs kernel module
- BeOS filesystem for Linux
- BFS Filesystem for Linux
- BTRFS
- Ceph Distributed File System
- Cramfs - cram a filesystem onto a small ROM
- DebugFS
- DLMFS
- eCryptfs: A stacked cryptographic filesystem for Linux
- efivarfs - a (U)EFI variable filesystem
- Enhanced Read-Only File System - EROFS
- The Second Extended Filesystem
- Options
- Specification
- References
- Ext3 Filesystem
- WHAT IS Flash-Friendly File System (F2FS)?
- Global File System
- uevents and GFS2
- Macintosh HFS Filesystem for Linux
- Macintosh HFSPlus Filesystem for Linux
- Read/Write HPFS 2.09
- FUSE
- Inotify - A Powerful yet Simple File Change Notification System
- ISO9660 Filesystem
- NILFS2
- NFS
- The Linux NTFS filesystem driver
- OCFS2 filesystem
- OCFS2 file system - online file check
- Optimized MPEG Filesystem (OMFS)
- ORANGEFS
- Overlay Filesystem
- The /proc Filesystem
- The QNX6 Filesystem
- Ramfs, rootfs and initramfs
- relay interface (formerly relayfs)
- ROMFS - ROM File System
- Squashfs 4.0 Filesystem
- sysfs - _The_ filesystem for exporting kernel objects
- SystemV Filesystem
- Tmpfs
- UBI File System
- Introduction
- UBIFS Authentication
- Future Extensions
- References
- UDF file system
- virtiofs: virtio-fs host<->guest shared file system
- VFAT
- ZoneFS - Zone filesystem for Zoned block devices