保险丝用更简单的术语

Fuse in simpler terms

我正在 sshfs 将可执行文件挂载到远程集群。此过程中涉及的步骤之一是 modprobe fuse。虽然我理解 sshfs 的总体目的,但我无法理解 fuse 必须发挥的作用。我在网上查了一下 fuse,但没能看清楚目的。

谁能用更简单的术语帮助我理解 fuse 的用途?

FUSEF文件系统 Userspace.

SSHFSSFTPFUSE 结合在一起以实现其功能。这意味着它实际上是无效的、缓慢的并且真的不适合更高的工作负载。但是对于你的问题:

历史上文件系统是内核模块的特权,这真的很痛苦,因为编写内核模块比编写用户-space程序复杂得多。 FUSE 是内核模块,但为用户程序提供接口,如果您使用 sshfs 挂载文件系统,FUSE 会获取指向您的函数的指针,该函数将处理该文件系统上的系统调用(打开、读取、... ), 当其他程序访问此类文件系统上的文件时将被调用。

cs.nmsu.edu 上有一个非常好的理解 FUSE 的教程,在 BBFS(老大哥文件系统)的简单示例中描述了它。