2

我将使用 FUSE 编写文件系统原型。除了 FUSE 之外,是否有任何(额外的)实现良好的库可以提供一些常见的文件系统优化功能,如 dir 缓存、日志、查找表、原子操作等。最好用 C 编写。

顺便说一句,我打算在 OSX 和 Linux 上实现它。这是我将使用 FUSE 而不是本机文件系统的主要问题之一,甚至性能也很重要。

谢谢。

4

1 回答 1

0

在 Windows 上,Dokan 库已经存在了一段时间。我一直想玩它,但一直没有机会。它是将所有活动转发回用户模式进程的文件系统驱动程序,以及有助于编写用户模式端的 DLL。它是开源的,并以 LGPL 和 MIT 许可证的混合形式获得许可。

曾经有一个名为 WinFUSE 的 FUSE for Windows 的仿真(或者可能是一个端口),但我与它的链接现在都已失效。可能会被发现...

编辑:维基百科上 有一个广泛的文件系统列表。它似乎没有列出 FUSE 之外的 Linux 上的许多选项。其他乍一看相似的,通常是在 FUSE 之上实现的。

LUFS(Linux Userland File System)似乎是个例外,但它的工作似乎在 2003 年被 FUSE 放弃了。

于 2010-09-04T00:13:38.113 回答