* nix上的伪文件系统

时间:2010-01-17 01:36:29

标签: linux unix filesystems

我需要一些关于为linux / * nix系统创建伪文件系统的意见指示。

首先,当我说伪文件系统时,我的意思是/ proc,其中的结构不代表磁盘上的实际文件,而是内核的状态。我想尝试类似于应用程序的接口。

作为一个例子,您可以说,将ftp url挂载到您的文件系统,然后您的浏览器应用程序可以允许您与远程系统进行交互,并将标准文件系统请求转换为ftp文件系统。

所以第一个问题是:如何做到这一点?我已经阅读了一些关于它的内容,看起来你需要实现一个新的内核模块。如果可能的话,我想避免这种情况 - 我的想法是有人可能已经提供了做这种事情的工具,并提供了模块来协助。

我的第二个问题是:是否有人有一个很好的应用程序/服务示例列表/使用这种技术来提供基于文件系统的界面。

最后,如果有人对为什么在一般级别做这样的事情可能是好/坏的想法有任何意见,我想听听。

2 个答案:

答案 0 :(得分:10)

通过fuse的用户空间文件系统可能是您的最佳选择。

答案 1 :(得分:3)

关于问题的下一部分(哪些应用程序使用此方法),有窗口管理器wmii,它使用9p文件系统通过v9fs,这是一个端口9p到Linux。 plan9上有很多例子,最着名的是极致。我建议保险丝,因为它似乎在Linux世界中更积极地开发和主流,但就我所知,plan9几乎是这种方法的参考。

相关问题