有没有一本书解释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获得。ext2 的一些实现特定部分在 Mauerer 的“Linux Kernel Architecture”中进行了解释。