Filesystems 需要UFS参考来编码从原始数据解释文件系统的东西吗

Filesystems 需要UFS参考来编码从原始数据解释文件系统的东西吗,filesystems,ext2,Filesystems,Ext2,我希望写一些工具来帮助处理磁盘上的文件系统UFS,允许访问原始数据。我已经学习了很多关于UFS的知识,并且知道大多数Unix/Linux文件系统都有一些共性。我将阅读FS结构,然后希望能够像文件系统驱动程序一样遍历内容。现在的困难在于记录UFS是如何工作的。我读过很多更高层次的东西,但我想看看这样的东西,它适用于ext2- 该页面非常棒,因为它显示了超级块、inode、目录项等的完整定义。我还了解了inode在其他研究中的工作原理。我已经做了一个FreeBSD安装,正在分析比较,它是相似的。然而

我希望写一些工具来帮助处理磁盘上的文件系统UFS,允许访问原始数据。我已经学习了很多关于UFS的知识,并且知道大多数Unix/Linux文件系统都有一些共性。我将阅读FS结构,然后希望能够像文件系统驱动程序一样遍历内容。现在的困难在于记录UFS是如何工作的。我读过很多更高层次的东西,但我想看看这样的东西,它适用于ext2-

该页面非常棒,因为它显示了超级块、inode、目录项等的完整定义。我还了解了inode在其他研究中的工作原理。我已经做了一个FreeBSD安装,正在分析比较,它是相似的。然而,我知道有不同之处。此外,我也不确定如何完成一些事情,例如查找文件的inode。ext2的链接表示要这样做-

  • 访问根目录的inode(inode 2)以获取根目录数据的位置
  • 访问根目录的数据以查找alpha1的目录条目
  • 访问alpha1的条目以获取alpha1的inode的位置
  • 访问alpha1的inode以获取alpha1数据的位置
  • 访问alpha1(字母表)的数据
  • 我搞不懂第三步。好的,我在文件的目录条目中看到inode编号。这是如何给出inode位置的?如何找到inode

    更好的参考资料会很好。我还没有找到任何可能有用的书,但我绝对愿意买一本书

    谢谢你的帮助