我痛苦于操作系统的FS局限性,看着windows的webdav、winfs这样的东东总是感觉到文件系统应该能具有的扩充。更有想像力的就是在操作系统的CLI下能将数据库中的每一条数据当做一个文件来进行处理,哪是多么cool的事哟。
介绍一个好玩的项目,它能让你在最少的时间里,最简单的方式来开发一个属于你自己的文件系统。同时它不运行于kernel空间,而是用户空间,这样最大的好处是方便调试,扩展操作系统底层的丰富功能。
这里是它的项目网址:
http://fuse.sourceforge.net/
License: GNU General Public License (GPL), GNU Library or Lesser General Public License (LGPL)
注意它支持的操作系统:
Linux-2.4.X
Native port. New FUSE versions (2.X) support kernels 2.4.21 or later.
Linux-2.6.X
Native port. New FUSE versions (2.X) support all 2.6 kernels.
2.6.14 and up will have FUSE support included in the official kernel.
你需要在FreeBSD上进行开发吗?哪么你可以使用fuse4bsd:
http://fuse4bsd.creo.hu
你可以在这里得到相关信息,在ports中你可以直接make fuse4bsd的相关package,这样你就能够使用mount_fusefs来做你想做的事了。 :)
你不喜欢C?哪么在
http://fuse.sourceforge.net/wiki/index.php/LanguageBindings
里你差不多应该能找到你喜欢的开发语言了罢。 :)
欢迎来到Linux&BSD的文件系统世界。
插入表情