fuse2和fuse3之间究竟有什么区别?

时间:2018-04-09 18:24:23

标签: linux fuse

FUSE =用户空间中的文件系统建议发行版包装fuse2和fuse3(见here),确实包含了。

究竟是什么原因?是不是fuse3中的init代码不同?

1 个答案:

答案 0 :(得分:1)

release notes for libfuse 3.0.0看起来很全面。阅读标题“更改(自FUSE 2.9起)”下方的内容。为了清楚起见,已重命名功能,删除了功能并整理了参数。以下是发行说明中的​​一些示例,可以为您提供帮助:

  • fuse_lowlevel_new函数已重命名为 fuse_session_new,并且不再解释--version或--help 选项
  • fuse_loop()fuse_loop_mt()fuse_session_loop()fuse_session_loop_mt()现在返回更详细的错误代码,而不仅仅是-1。有关详细信息,请参见fuse_session_loop()的文档
  • 有新的fuse_session_unmountfuse_session_mount 低级API中应使用的函数。 fuse_mountfuse_unmount函数应与高级API一起使用 仅
  • fuse_invalidate功能已被删除

与libfuse3一起安装libfuse2可使使用libfuse2的应用程序保持工作状态,而无需立即进行更新。