Linux 中 FUSE 和 VFS 的区别?

sma*_*ven 5 filesystem gvfs fuse

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

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

在这个方向上的任何指针都会非常有帮助。感谢您查看此内容并抽出宝贵时间。