【问题标题】:Fuse in simpler terms简而言之,保险丝
【发布时间】:2016-03-28 22:52:00
【问题描述】:

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

有人可以帮我简单理解fuse 的用途吗?

【问题讨论】:

    标签: ubuntu ssh fuse sshfs


    【解决方案1】:

    FUSE使用rspace 中的F文件系统。

    SSHFSSFTPFUSE 结合在一起以实现其功能。这意味着它确实效率低下、速度慢,而且真的不适合更高的工作负载。但是对于你的问题:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-08
      • 2014-03-08
      • 2019-08-25
      • 1970-01-01
      • 2016-11-28
      • 2012-04-11
      • 1970-01-01
      • 2014-04-19
      相关资源
      最近更新 更多