的理论是有一本书解释的FAT32,NTFS,ReiserFS文件系统,EXT2,EXT3,EXT4,ZFS,XFS,BTRFS设计,...书上的文件系统
大多数图书描述文件系统,因为它是,但不要回答为什么它按照这种方式设计的问题。我希望有一本书能够解释为什么每个文件系统都是按照与其他文件系统相比的方式进行设计的理论,并解释性能与语义的各种折衷。这就像理论计算机科学符合文件系统一样。
的理论是有一本书解释的FAT32,NTFS,ReiserFS文件系统,EXT2,EXT3,EXT4,ZFS,XFS,BTRFS设计,...书上的文件系统
大多数图书描述文件系统,因为它是,但不要回答为什么它按照这种方式设计的问题。我希望有一本书能够解释为什么每个文件系统都是按照与其他文件系统相比的方式进行设计的理论,并解释性能与语义的各种折衷。这就像理论计算机科学符合文件系统一样。
没有一本书能够满足您的所有要求。一本特别涵盖一种文件系统的书籍,简要介绍了其他文件系统,是Dominic Giampaolo的“实用文件系统设计”。有关ext2文件系统的在线说明,请参见http://e2fsprogs.sourceforge.net/ext2intro.html。 Mauerer在“Linux Kernel Architecture”中解释了ext2的一些实现特定部分。
我发现大多数书籍都谈论旧设计。是否有任何关于ext4,XFS,ZFS和btrfs的讨论? – user782220
大多数有关操作系统的书籍在FileSystem上都有一两章,包括设计权衡。 – Paulpro