2020-03-16 19:01:31 +08:00
|
|
|
.. _filesystems_index:
|
|
|
|
|
2019-02-21 06:29:36 +08:00
|
|
|
===============================
|
|
|
|
Filesystems in the Linux kernel
|
|
|
|
===============================
|
2017-05-12 17:50:22 +08:00
|
|
|
|
2019-02-21 06:29:36 +08:00
|
|
|
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.
|
2017-05-12 17:50:22 +08:00
|
|
|
|
2019-02-21 06:29:36 +08:00
|
|
|
Core VFS documentation
|
2017-05-12 17:50:22 +08:00
|
|
|
======================
|
|
|
|
|
2019-02-21 06:29:36 +08:00
|
|
|
See these manuals for documentation about the VFS layer itself and how its
|
|
|
|
algorithms work.
|
2017-05-12 17:50:22 +08:00
|
|
|
|
2019-02-21 06:29:36 +08:00
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
2017-05-12 17:50:22 +08:00
|
|
|
|
2019-05-15 08:29:13 +08:00
|
|
|
vfs
|
2019-06-26 21:35:11 +08:00
|
|
|
path-lookup
|
2019-02-21 06:29:36 +08:00
|
|
|
api-summary
|
|
|
|
splice
|
2019-07-26 20:51:27 +08:00
|
|
|
locking
|
|
|
|
directory-locking
|
2020-04-28 05:17:02 +08:00
|
|
|
devpts
|
2020-04-28 05:17:03 +08:00
|
|
|
dnotify
|
2020-04-28 05:17:04 +08:00
|
|
|
fiemap
|
2020-04-28 05:17:05 +08:00
|
|
|
files
|
2020-04-28 05:17:07 +08:00
|
|
|
locks
|
2020-04-28 05:17:09 +08:00
|
|
|
mount_api
|
2020-04-28 05:17:10 +08:00
|
|
|
quota
|
2020-04-28 05:17:11 +08:00
|
|
|
seq_file
|
2020-04-28 05:17:12 +08:00
|
|
|
sharedsubtree
|
2021-07-27 18:44:16 +08:00
|
|
|
idmappings
|
2017-05-12 17:50:22 +08:00
|
|
|
|
2020-04-28 05:17:00 +08:00
|
|
|
automount-support
|
|
|
|
|
2020-04-28 05:16:53 +08:00
|
|
|
caching/index
|
|
|
|
|
2019-07-26 20:51:28 +08:00
|
|
|
porting
|
|
|
|
|
2019-02-21 06:29:36 +08:00
|
|
|
Filesystem support layers
|
2017-05-12 17:50:22 +08:00
|
|
|
=========================
|
|
|
|
|
2019-02-21 06:29:36 +08:00
|
|
|
Documentation for the support code within the filesystem layer for use in
|
|
|
|
filesystem implementations.
|
2017-10-29 18:30:14 +08:00
|
|
|
|
|
|
|
.. toctree::
|
2019-02-21 06:29:36 +08:00
|
|
|
:maxdepth: 2
|
2018-12-10 06:58:37 +08:00
|
|
|
|
2019-02-21 06:29:36 +08:00
|
|
|
journalling
|
|
|
|
fscrypt
|
2019-07-23 00:26:20 +08:00
|
|
|
fsverity
|
2021-02-22 21:17:24 +08:00
|
|
|
netfs_library
|
2019-08-29 21:41:04 +08:00
|
|
|
|
|
|
|
Filesystems
|
|
|
|
===========
|
|
|
|
|
|
|
|
Documentation for filesystem implementations.
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
|
|
|
|
2020-02-18 00:11:47 +08:00
|
|
|
9p
|
2020-02-18 00:11:48 +08:00
|
|
|
adfs
|
2020-02-18 00:11:49 +08:00
|
|
|
affs
|
2020-02-18 00:11:50 +08:00
|
|
|
afs
|
2019-11-18 01:24:34 +08:00
|
|
|
autofs
|
2020-02-18 00:11:51 +08:00
|
|
|
autofs-mount-control
|
2020-02-18 00:11:52 +08:00
|
|
|
befs
|
2020-02-18 00:11:53 +08:00
|
|
|
bfs
|
2020-02-18 00:11:54 +08:00
|
|
|
btrfs
|
2020-02-18 00:11:55 +08:00
|
|
|
ceph
|
2020-04-28 05:17:01 +08:00
|
|
|
coda
|
2020-04-28 05:17:21 +08:00
|
|
|
configfs
|
2020-02-18 00:11:56 +08:00
|
|
|
cramfs
|
2021-05-31 21:05:15 +08:00
|
|
|
dax
|
2020-02-18 00:11:57 +08:00
|
|
|
debugfs
|
2020-02-18 00:11:58 +08:00
|
|
|
dlmfs
|
2020-02-18 00:11:59 +08:00
|
|
|
ecryptfs
|
2020-02-18 00:12:00 +08:00
|
|
|
efivarfs
|
2020-02-18 00:12:01 +08:00
|
|
|
erofs
|
2020-02-18 00:12:02 +08:00
|
|
|
ext2
|
2020-02-18 00:12:03 +08:00
|
|
|
ext3
|
2021-01-02 05:52:13 +08:00
|
|
|
ext4/index
|
2020-02-18 00:12:04 +08:00
|
|
|
f2fs
|
2020-02-18 00:12:05 +08:00
|
|
|
gfs2
|
2020-02-18 00:12:06 +08:00
|
|
|
gfs2-uevents
|
2020-04-15 22:32:31 +08:00
|
|
|
gfs2-glocks
|
2020-02-18 00:12:08 +08:00
|
|
|
hfs
|
2020-02-18 00:12:07 +08:00
|
|
|
hfsplus
|
2020-02-18 00:12:09 +08:00
|
|
|
hpfs
|
2020-02-18 00:12:12 +08:00
|
|
|
fuse
|
2020-04-28 05:17:06 +08:00
|
|
|
fuse-io
|
2020-02-18 00:12:10 +08:00
|
|
|
inotify
|
2020-02-18 00:12:11 +08:00
|
|
|
isofs
|
2020-02-18 00:12:12 +08:00
|
|
|
nilfs2
|
2020-02-18 00:12:13 +08:00
|
|
|
nfs/index
|
|
|
|
ntfs
|
2021-08-13 22:21:30 +08:00
|
|
|
ntfs3
|
2020-02-18 00:12:15 +08:00
|
|
|
ocfs2
|
2020-02-18 00:12:14 +08:00
|
|
|
ocfs2-online-filecheck
|
2020-02-18 00:12:16 +08:00
|
|
|
omfs
|
2020-02-18 00:12:17 +08:00
|
|
|
orangefs
|
2020-01-28 14:41:01 +08:00
|
|
|
overlayfs
|
2020-02-18 00:12:18 +08:00
|
|
|
proc
|
2020-02-18 00:12:19 +08:00
|
|
|
qnx6
|
2020-02-18 00:12:20 +08:00
|
|
|
ramfs-rootfs-initramfs
|
2020-02-18 00:12:21 +08:00
|
|
|
relay
|
2020-02-18 00:12:22 +08:00
|
|
|
romfs
|
2023-05-22 22:50:33 +08:00
|
|
|
smb/index
|
2020-04-28 05:17:14 +08:00
|
|
|
spufs/index
|
2020-02-18 00:12:23 +08:00
|
|
|
squashfs
|
2020-02-18 00:12:24 +08:00
|
|
|
sysfs
|
2020-02-18 00:12:25 +08:00
|
|
|
sysv-fs
|
2020-02-18 00:12:26 +08:00
|
|
|
tmpfs
|
2020-02-18 00:12:28 +08:00
|
|
|
ubifs
|
2020-11-08 21:24:14 +08:00
|
|
|
ubifs-authentication
|
2020-02-18 00:12:29 +08:00
|
|
|
udf
|
2019-08-29 21:41:04 +08:00
|
|
|
virtiofs
|
2019-12-23 09:00:30 +08:00
|
|
|
vfat
|
2020-04-28 05:17:19 +08:00
|
|
|
xfs-delayed-logging-design
|
2020-04-28 05:17:20 +08:00
|
|
|
xfs-self-describing-metadata
|
2023-04-12 09:59:45 +08:00
|
|
|
xfs-online-fsck-design
|
2020-02-18 00:12:30 +08:00
|
|
|
zonefs
|