Filesystems Inode文件的结构

Filesystems Inode文件的结构,filesystems,inode,Filesystems,Inode,我的项目合作伙伴和我需要使用FUSE为闪存设备实现一个文件系统。到目前为止,我们对Inode文件的实现如下: 从闪存设备读取Inode文件 将其存储在内存中,直到卸载文件系统 定期将Inode文件写回Flash(以类似日志的方式严格附加) 将Inode文件写回闪存(与上述步骤相同) 在内存中,索引节点的结构是C结构索引节点到闪存上起始偏移量的映射(根据扇区计数)。结构INode与相同,只是删除了一些条目 与任何其他缓冲区一样,此IFile(索引节点到偏移量的映射)将定期或在卸载之前写入闪存。

我的项目合作伙伴和我需要使用FUSE为闪存设备实现一个文件系统。到目前为止,我们对Inode文件的实现如下:

  • 从闪存设备读取Inode文件
  • 将其存储在内存中,直到卸载文件系统
  • 定期将Inode文件写回Flash(以类似日志的方式严格附加)
  • 将Inode文件写回闪存(与上述步骤相同)
在内存中,索引节点的结构是C结构索引节点到闪存上起始偏移量的映射(根据扇区计数)。结构INode与相同,只是删除了一些条目

与任何其他缓冲区一样,此IFile(索引节点到偏移量的映射)将定期或在卸载之前写入闪存。这个实现是有效的,但是,我们不确定这是正确的还是最好的方法


那么,有没有更好、更简单、更合适的方法来实现Inode文件?

请阅读常见问题解答-我们不是来告诉您如何解决的,我们是来告诉您如何解决的。谢谢您的回复。我认为这是一个非常合理的问题。还有别的地方我可以问这个问题吗?