Linux/UNIX 文件系统的详细技术文档?

j4n*_*53n 1 linux filesystems

我想更详细地了解文件系统是如何工作的——不是如何使用它们,而是它们在磁盘上的布局。理想情况下,在某种程度上,我可以使用十六进制编辑器检查磁盘设备并了解我所看到的 - 过去我已经掌握了“inode”,但在大多数情况下,在那之后它变得有点模糊,并且我能理解为什么,因为有这么多不同的文件系统。

这不是出于好奇之外的任何目的;谁知道呢,它可能会变得有用。那么,是否有任何关于这些主题的好的文档或讨论?还是回到内核源代码?

Ste*_*itt 5

内核本身包含相当数量的文件系统文档,或多或少是详细的。ext4 文档包括对布局的描述(几年前从维基转换而来)。

其他文件系统记录在别处,例如XFS 的 XFS 算法和数据结构,以及XFS Linux wikiBtrfs 的 Btrfs wiki。许多文件系统都记录在学术论文中