问题标签 [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.
python - 安装保险丝在python中给出无效参数错误
我已经将 python 代码写入点安装上的安装保险丝。它总是给出无效的参数错误。我在 C 中尝试过相同的程序,它运行良好。任何python Guru都可以帮助我找出问题所在,我已将代码粘贴在这里。
挂载语法是:
我尝试使用 swig 并使用 C 编写程序,然后从中创建一个 .so 并且他们工作。但我对用纯 python 编写感兴趣。提前致谢。
strace 的输出:
python - 使用 FUSE 在 python 中创建一个临时文件
我正在尝试使用 python-fuse 编写程序,但我无法记录文件。我的 file_class 看起来像这样
但是当我尝试在像 VIM 这样的编辑器中编辑文件时,我得到了这个:
[EDIT]
我发现了问题,我没有 open 方法,但即便如此,我最终还是拿出了 file_class 来实现主 FUSE 类中的方法,因为这样似乎更好用
fuse - pkg-config --exists 熔断器失败
我正在尝试安装 fuse-python 包,当我运行时
它失败了,当我检查 setup.py 的内容时,我发现了这一行
这条线失败了。另外,当我检查 PKG_CONFIG_PATH
它什么也没打印。任何形式的帮助表示赞赏。提前致谢
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
?我已经查看了大多数带有这种参数的保险丝函数,但直到现在都没有运气。
任何帮助表示赞赏!
干杯,维奈
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 需要它
现在,我有几个关于这个的问题,因为我用来做这件事的书没有详细说明这些事情到底是什么。
- Hadoop 使用 commons-logging 和 log4j 库吗?
- 这些库似乎位于 $HADOOP_HOME/lib 中。它们虽然是 jar 文件。我应该提取它们,尝试更改一些配置,然后将它们重新打包回罐子中吗?
- 上述错误中的“大师”是什么意思?有不同版本的库吗?
提前感谢您提供的任何见解。
c - FUSE 文件系统操作
如何遍历 FUSE 文件系统的超级块中的 inode?该文档对此没有任何规定。
fuse - 从 FUSE 文件系统访问数据
有什么方法可以访问我的 FUSE 文件系统进程创建的数据?例如,在 prefix_write() 我将一些数据存储在内存中,并希望从另一个进程访问这些数据。
共享内存应该可以工作。但我正在寻找更优雅的解决方案,例如 fuse_operations 中的自定义字段,我将其作为其他进程的函数访问。但据我所知,fuse_operations 中的字段需要来自 POSIX,所以可能不可能这样做。如果我错了,请纠正我。
谢谢
linux - 在不注意 nautilus 的情况下使用 bindfs 挂载
我想在不需要超级用户权限的情况下将目录用户挂载到其他目录。我发现 fuse 工具 bindfs 正是这样做的,但 nautilus 会在其侧边栏中显示每个安装。我正在编写的工具将动态挂载许多不同的目录,因此看到文件管理器中的所有这些挂载一直在变化会有点烦人。
有什么我可以做的吗?还是有比 bindfs 更好的工具?
谢谢你。
fuse - read() 系统调用
在我的文件系统中使用 fuse 更改 read() 时,我碰巧注意到 read() 在另一个 read() 完成之前被调用。反正有顺序排列它们吗?如果它们重叠,我期望从第一个 read() 得到的数据实际上是由第二个创建的。多谢你们
读取(路径=“/location.csv”,buf=0x01c16960,大小=32768,偏移量=16384,fi=0x33eb4e40)
start_read 为 1
读取(路径=“/location.csv”,buf=0x01c1eb60,大小=65536,偏移量=49152,fi=0x346b5e40)
start_read 2
end_read 为 1
end_read 2
c - (void) 'variable name' 在 C 函数的开头有什么作用?
我正在阅读 FUSE 的示例代码:
http://fuse.sourceforge.net/helloworld.html
而且我无法理解以下代码片段的作用:
具体来说,(无效)“变量名”的东西。我以前从未在 C 程序中见过这种结构,所以我什至不知道在 Google 搜索框中输入什么。我目前最好的猜测是它是未使用函数参数的某种说明符?如果有人知道这是什么并且可以帮助我,那就太好了。谢谢!