创建一个"可安装"的文件系统,从哪里开始?

Mic*_*ICE 5 c c++ filesystems

我和朋友正在考虑为学习目的创建一个简单的文件系统.我们将用C/C++编写它,并尝试从linux中将其置于可安装状态.我们都编码或超过16年(32个合并),所以我想它只是找到一些文档和大量的学习.

我的问题是,我在哪里可以找到更多信息?(创建文件系统的文档,在linux中安装文件系统的要求等)

我们从哪里开始?

编辑:我还应该提一下,这不是一个可启动的文件系统,只是一个用于存储的文件系统,虽然我不太确定这是否重要.

gga*_*ett 8

我没有太多的经验,但FUSE("用户空间中的文件系统")似乎是要走的路 - 请参阅http://fuse.sourceforge.net,http://en.wikipedia.org/wiki/ Filesystem_in_Userspace

  • 是的,FUSE绝对是进入这个的方式.一旦理解了所有术语和问题,并且您已经获得了稳定且有效的FUSE实现,您就可以考虑转向内核实现. (2认同)