在 Solaris 10 中开发自己的文件系统的步骤

Steps in developing your own File system in Solaris 10

我需要收集在 Solaris 中编写自己的文件系统之前应该确保的步骤。在 Linux 中,我经历了几次 link 的文件系统开发,这非常简单。但是我在 Solaris 10 中找不到任何相关的 link。我可以得到任何帮助吗?

在查看illumos项目中的tmpfs代码后,我有了以下编写文件系统的想法。我不得不编写基于内存的文件系统,如 tmpfs、procfs 等。

步骤:

1) 创建一个 vfs 开关 table。在 switch table 对象中为文件系统提供所需的挂载选项、标志、fs 初始化函数等。

2)在文件系统初始化函数中,注册VFS和Vnode操作

3) 处理注册的VFS和Vnode函数

P.S。 - 这是上面讲的非常短的故事。详细可以看tmpfs写文件系统