问题标签 [fuse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1667 浏览

python - 安装保险丝在python中给出无效参数错误

我已经将 python 代码写入点安装上的安装保险丝。它总是给出无效的参数错误。我在 C 中尝试过相同的程序,它运行良好。任何python Guru都可以帮助我找出问题所在,我已将代码粘贴在这里。

挂载语法是:

我尝试使用 swig 并使用 C 编写程序,然后从中创建一个 .so 并且他们工作。但我对用纯 python 编写感兴趣。提前致谢。

strace 的输出:

0 投票
1 回答
1470 浏览

python - 使用 FUSE 在 python 中创建一个临时文件

我正在尝试使用 python-fuse 编写程序,但我无法记录文件。我的 file_class 看起来像这样

但是当我尝试在像 VIM 这样的编辑器中编辑文件时,我得到了这个:

[EDIT]我发现了问题,我没有 open 方法,但即便如此,我最终还是拿出了 file_class 来实现主 FUSE 类中的方法,因为这样似乎更好用

0 投票
4 回答
4666 浏览

fuse - pkg-config --exists 熔断器失败

我正在尝试安装 fuse-python 包,当我运行时

它失败了,当我检查 setup.py 的内容时,我发现了这一行

这条线失败了。另外,当我检查 PKG_CONFIG_PATH

它什么也没打印。任何形式的帮助表示赞赏。提前致谢

0 投票
1 回答
8086 浏览

filesystems - 为什么 FUSE readdir 返回输入/输出错误?

readdir()在 fuse 中实现功能时,我看到了一个奇怪的问题。基本上,当我ls在 fuse 中的任何目录上执行操作时,都会收到错误消息,例如:

# ls
ls: 读取目录 .: 输入/输出错误
file1.c file2.c

但奇怪的是,readdir()正在做它应该做的事情。从某种意义上说,在该特定目录中,我有两个名为file1.c并且file2.c它能够正确读取它的文件。

在调试问题时,我注意到 fusefiller函数(fuse_fill_dir_t作为参数传递给readdir())可能是导致此错误的原因。

这是因为如果我只是使用调试打印目录的printf内容而不使用填充函数返回内容,我看不到错误。

但是一旦我开始使用填充函数返回内容,我就开始看到这个错误。

我有两个与此相关的问题:

1)有人知道为什么该filler功能可能导致此问题吗?

2)如何查找函数代码的定义fuse_fill_dir_t?我已经查看了大多数带有这种参数的保险丝函数,但直到现在都没有运气。

任何帮助表示赞赏!

干杯,维奈

0 投票
1 回答
1278 浏览

ant - 尝试使用 Fuse 挂载 HDFS。无法编译 libhdfs

我正在尝试编译 libhdfs(一个允许外部应用程序与 hdfs 交互的本机共享库)。这是我使用 Fuse 安装 Hadoop 的 hdfs 所必须采取的几个步骤之一。

编译似乎有一段时间进展顺利,但以“BUILD FAILED”和以下问题总结结束 -

commons-logging#commons-logging;1.0.4:在 commons-logging#commons-logging 中找不到配置;1.0.4:'master'。org.apache.hadoop#Hadoop;working@btsotbal800 commons-logging 需要它

log4j#log4j;1.2.15: 在 log4j#log4j;1.2.15: 'master' 中找不到配置。org.apache.hadoop#Hadoop;working@btsotbal800 log4j 需要它

现在,我有几个关于这个的问题,因为我用来做这件事的书没有详细说明这些事情到底是什么。

  1. Hadoop 使用 commons-logging 和 log4j 库吗?
  2. 这些库似乎位于 $HADOOP_HOME/lib 中。它们虽然是 jar 文件。我应该提取它们,尝试更改一些配置,然后将它们重新打包回罐子中吗?
  3. 上述错误中的“大师”是什么意思?有不同版本的库吗?

提前感谢您提供的任何见解。

0 投票
2 回答
1901 浏览

c - FUSE 文件系统操作

如何遍历 FUSE 文件系统的超级块中的 inode?该文档对此没有任何规定。

0 投票
1 回答
223 浏览

fuse - 从 FUSE 文件系统访问数据

有什么方法可以访问我的 FUSE 文件系统进程创建的数据?例如,在 prefix_write() 我将一些数据存储在内存中,并希望从另一个进程访问这些数据。

共享内存应该可以工作。但我正在寻找更优雅的解决方案,例如 fuse_operations 中的自定义字段,我将其作为其他进程的函数访问。但据我所知,fuse_operations 中的字段需要来自 POSIX,所以可能不可能这样做。如果我错了,请纠正我。

谢谢

0 投票
1 回答
410 浏览

linux - 在不注意 nautilus 的情况下使用 bindfs 挂载

我想在不需要超级用户权限的情况下将目录用户挂载到其他目录。我发现 fuse 工具 bindfs 正是这样做的,但 nautilus 会在其侧边栏中显示每个安装。我正在编写的工具将动态挂载许多不同的目录,因此看到文件管理器中的所有这些挂载一直在变化会有点烦人。

有什么我可以做的吗?还是有比 bindfs 更好的工具?

谢谢你。

0 投票
1 回答
897 浏览

fuse - read() 系统调用

在我的文件系统中使用 fuse 更改 read() 时,我碰巧注意到 read() 在另一个 read() 完成之前被调用。反正有顺序排列它们吗?如果它们重叠,我期望从第一个 read() 得到的数据实际上是由第二个创建的。多谢你们

  1. 读取(路径=“/location.csv”,buf=0x01c16960,大小=32768,偏移量=16384,fi=0x33eb4e40)

    start_read 为 1

  2. 读取(路径=“/location.csv”,buf=0x01c1eb60,大小=65536,偏移量=49152,fi=0x346b5e40)

    start_read 2

    end_read 为 1

    end_read 2

0 投票
2 回答
41297 浏览

c - (void) 'variable name' 在 C 函数的开头有什么作用?

我正在阅读 FUSE 的示例代码:

http://fuse.sourceforge.net/helloworld.html

而且我无法理解以下代码片段的作用:

具体来说,(无效)“变量名”的东西。我以前从未在 C 程序中见过这种结构,所以我什至不知道在 Google 搜索框中输入什么。我目前最好的猜测是它是未使用函数参数的某种说明符?如果有人知道这是什么并且可以帮助我,那就太好了。谢谢!