问题标签 [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 投票
2 回答
1602 浏览

python - umount 上的熔断器操作

我已经用 Python-fuse 编写了一些简单的文件系统,但现在我想做一些我在 pydoc 和我找到的示例脚本中找不到的东西:当文件系统被卸载时fusermount -u,我想要捕获该操作,执行 umount,然后 rmdir 由我的程序的初始化脚本创建的安装目录。如果有可能的话,有什么魔法咒语可以困住 umount 动作?

我可以看到这很容易变成一个无限循环,但我希望能弄清楚如何在卸载陷阱第一次被命中时禁用它。


更新:我destroyhttp://omake.metaprl.org/prerelease/omake-dll-fuse.html#htoc582找到并添加了该方法,但似乎没有被调用。

0 投票
3 回答
911 浏览

c - 谁能指点我一些 linux 文件系统单元测试库?

我不知道如何寻找这些。我正在尝试为 linux 文件系统查找通用单元测试库(FS 结构被视为匿名)。

谢谢!

0 投票
1 回答
1181 浏览

c - 在 FUSE 中更改目录时调用哪个函数?

我正在使用 FUSE 制作文件系统,并且知道我有疑问。当我在新文件系统中使用“cd”命令时,它会更改为不存在的目录。

例如,如果目录“m”不存在,而我创建了一个“cd m”,它将更改为该目录。

当目录改变时,FUSE 调用的函数是什么?为什么应用程序会出现我描述的问题?

谢谢!

0 投票
1 回答
2216 浏览

python - Fuse-Python:无法运行示例

我正在修改 fuse-python 绑定,我似乎无法掌握如何xmp.py从库包中运行示例(xmp.py位于此处)。查看 MIT 的演讲幻灯片(位于此处),在幻灯片 33 上,它显示了调用的命令行xmp.py

(我这样做python xmp.py而不是因为我的ubuntu由于某种原因./xmp.py不理解python脚本)./

据我所知,root=/mit/sipbarg 是您正在模拟的目录,/tmp/mntdir也是您挂载 FUSE FS 的位置。所以,我尝试...

...并且它不想运行并且它抱怨该--o选项。我删除了该--o选项并运行(ps ax显示它正在运行),但文件夹/tmp/fs损坏,当我尝试访问它时,我得到了cannot access /tmp/fs: Input/output error.

我该如何正确运行xmp.py

谢谢!

(我也试过用替换--o-o仍然不起作用。)

0 投票
0 回答
906 浏览

c++ - 实现 FUSE 文件系统:iostream、FILE* 还是普通文件描述符?

我用 C++ 实现了一个小的只读 FUSE 文件系统,它从某个多文件存档中读取数据。我使用 iostreams(实际上boost::filesystem::ifstream)来读取文件。现在我想知道这是否是一个明智的决定。

首先,iostreams 的错误消息很可怕(请参阅我的另一个问题),我不能简单地返回errno我的文件操作引起的。但其次我想知道在实现 FUSE 文件系统时使用无缓冲 IO 是否更好(不是用于读取存档索引,而是在读取文件时 - 它是一个未压缩的存档,其中文件永远不会被拆分为多个存档文件)。因为读取文件的应用程序会根据需要进行缓冲。这种缓冲只是不必要的开销吗?

(提升)iostream 的速度有多快?好吧,我可以毫无问题地从已安装的存档中播放 WAV 文件,但我仍然想知道 iostreams 是否会在我真的不需要时增加不必要的开销(它们提供的唯一优点是它们超出范围时会自动关闭文件) .

0 投票
3 回答
6129 浏览

c - 如何在 FUSE 中建立符号链接?

我正在开发一个 FUSE 应用程序,它采用带有 mp3 的目录并将文件系统安装在具有以下结构的另一个目录中(根据他们的标签):

我正在使用 sqlite3 数据库来维护指向真实文件的链接。艺术家和专辑元素是文件夹,曲目元素是指向真实元素的链接。

我已经为艺术家和专辑创建了文件夹。但现在我有一个问题。

我有这个:

现在,当我在 track 目录中时,你会收到一条消息,告诉我该功能未实现(链接功能)。我必须实现哪个功能才能知道链接指向的位置?或者我必须在哪里填写指针的方向?

谢谢!

0 投票
1 回答
424 浏览

hadoop - Cloudera Mountable HDFS 是否提供去重

查看运行基于 HDFS 的存储集群,并查看通过 Cloudera 版本使用 Mountable HDFS 系统的简单方法。

我要问的第一个问题是这会提供自动重复数据删除吗?

我问的第二个问题是否会执行重复数据删除,当所有用户删除包含某个重复数据删除块的文件时,它实际上是从存储中删除该块还是仅删除该用户的索引/引用?

最后,这种方法是否包括 Rainstor 压缩方法?

感谢您的输入

0 投票
2 回答
2925 浏览

python - python中的recvmsg等价物是什么?

我正在实现一个 python 脚本以编程方式进行熔断器安装。通过使用 socketpair 和 recvmsg api,我在 C 中编写了一个等价物。但是在python recvmsg 中没有实现,所以我被卡住了。你们中的任何人都可以告诉我一个相当于这个的python吗?任何帮助,将不胜感激。

让我告诉我为什么需要recvmsg,我需要将保险丝支架的fd从孩子发送给父母。

0 投票
1 回答
163 浏览

upgrade - 如何将 Fuse Servicemix 4.2.0 升级到 4.4.0

有没有人尝试过这个?我想知道如何从 4.2 升级到 4.4,记住后者有现有的服务,我希望在新升级的 4.4 上仍然可以工作。

0 投票
0 回答
116 浏览

ruby - ruby 的 FuseFS 给了我错误的 gid 和 uid

我正在使用 FuseFS ruby​​ gem 在 ruby​​ 1.8 中创建自定义文件系统。唯一的问题是,当我在自定义文件系统类的 write_to 方法中时,FuseFS.uid 方法只给我 0,而它应该返回访问用户的有效 uid。在其他方法中,它可以正常工作并返回例如 4832(用户 ID)。为什么会这样,我该如何改变这种行为?