Linux 中 FUSE 和 VFS 之间的区别?

Linux 中 FUSE 和 VFS 之间的区别?

Linux 中的 VFS [虚拟文件系统] 和 FUSE [用户空间文件系统] 有什么区别?我认为,当今大多数流行的操作系统都支持 VFS 功能。我最近有机会浏览了 source forge 上的 FUSE wiki,我认为 FUSE 将提供 API 来实现文件操作的包装函数,而实际的文件操作由驻留在内核中的低级文件系统完成。这不就是 VFS 所做的吗?

  1. VFS 和 FUSE 的界限是什么?
  2. 我可以将其想象为 - 在实际内核文件系统之上的 VFS 之上的 FUSE 吗?

任何关于这个方向的指点都会非常有帮助。感谢您的关注,感谢您的时间。

相关内容