我正在使用sshfs
将可执行文件挂载到远程群集。此过程涉及的步骤之一是modprobe fuse
。虽然我理解sshfs
的总体目标,但我无法理解fuse
必须扮演的角色。我在互联网上查询fuse
并且无法清楚地了解目的。
有人可以用简单的术语帮助我理解fuse
的目的吗?
答案 0 :(得分:0)
FUSE F ilesystem。
SSHFS 正在加入 SFTP 和 FUSE 以实现其目的。这意味着它实际上是无效的,缓慢的,实际上并不适用于更高的工作负载。但对你的问题:
历史上,文件系统是内核模块的特权,这真的很痛苦,因为编写内核模块比编写用户空间程序要复杂得多。 FUSE是内核模块,但为用户程序提供接口,如果使用sshfs
挂载文件系统,FUSE会获取指向您的函数的指针,该函数将处理该文件系统上的系统调用(打开,读取,... ),当其他程序访问此类文件系统上的文件时将调用它。
在cs.nmsu.edu上有一个非常好的教程可以理解FUSE在BBFS(Big Brother文件系统)的简单例子中描述它。