问题标签 [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 回答
3100 浏览

windows - Windows 2008:虚拟文件系统(如 FUSE)

我正在寻找适用于 Windows 的虚拟文件系统,例如适用于 Unix 的 FUSE,有什么建议吗?我看过dokan、旧端口fifs回调文件系统,但 CFS 的价格非常高。谢谢。

0 投票
1 回答
390 浏览

linux - 类似 FUSE 的文件系统

我需要开发自己的文件系统。问题是我只需要在几个回调(例如读取、写入、打开等)中的特定行为,并且我不想浪费时间处理 Inode 和从头开始创建新的 FS。

我曾经偶然发现 FUSE(用户空间中的文件系统),这几乎是我需要的所有东西,除了 FUSE 有开销(复制到用户和从用户复制),因为它在用户空间中。

是否有类似 FUSE 的东西,但在内核空间中?或者有没有办法避免copy_to和copy_from?

谢谢,

0 投票
1 回答
142 浏览

linux - nautilus 为什么会提前读取目录?

我正在创建一个基于 FUSE 的工具,它使用 fuse 文件系统填充目录(~/sites)。当您读取子目录(例如 ~/sites/stackoverflow.com)时,会与该主机建立 sftp/ftp/webdav/s3 连接。

这适用于大多数工具(bash、编辑器等),但是当我使用 nautilus 输入 ~/sites/ 时,它会预先读取所有目录。Nautilus 将读取 ~/sites 下的所有目录。因此,如果我在 ~/sites/ 下有 32 个主机,那将启动 32 个连接。

为什么鹦鹉螺会这样做,有没有办法禁用这种行为?

0 投票
0 回答
803 浏览

java - 回调文件系统:eldos.cbfs.ECBFSError:访问被拒绝

我已经申请了回调文件系统的试用许可证,并尝试使用 java 编写简单的应用程序!所以,我写了接下来的几行并运行它并收到异常eldos.cbfs.ECBFSError: Access is denied

代码

我应该怎么做才能解决这个问题?谢谢

0 投票
1 回答
705 浏览

c - FUSE 文件系统对 nautilus 隐藏

我已经为 linux 编写了一个 FUSE 驱动程序,当我挂载它时,我会在 nautilus 侧边栏中获得一个条目。我不想要这个 - 卸载按钮甚至不起作用。我想在安装的 fuse 文件系统的 nautilus 侧边栏中隐藏此条目。我不想将它添加到 fstab,因为以 root 身份运行它会打开安全漏洞。有什么我可以添加到选项行或代码本身以防止它显示在 nautilus 中的吗?

0 投票
1 回答
553 浏览

python - Python 在生成器中打印到标准错误

构建一个 python fuse fs,在我的 readdir 生成器中,第一行代码是一个打印语句。这从未出现在我的控制台上。我将其修改为打印到 stderr,因为我认为这是一个缓冲问题。还是没有输出。

我在下一行添加了手动刷新 - 仍然没有。

我在下一行添加了 time.sleep(3),程序确实在睡觉。

然后我继续用其他代码填充目录(yield fuse.Direntry)我确实得到了输出,并且可以在终端中执行 ls 来查看我安装的 fuse 目录的内容,但我想知道为什么打印命令没有不能在这台发电机上工作。

更新

对于那些正在苦苦挣扎的人:

是代码。它会生成一个文件列表,我可以在它周围移动。没事儿。问题是我从未在任何地方看到“文本”出现,而不是在 STDOUT、STDERR 中。

我只是在问为什么这只发生在这个生成器中。我可以在保险丝代码的其他地方打印并很好地得到输出。

0 投票
1 回答
3079 浏览

linux - 使用 sshfs 时 MPD 权限被拒绝 - 如何更改权限?

我正在尝试使用 sshfs 从我网络上的另一台计算机上挂载我的音乐文件夹。文件夹安装正确,我可以使用终端访问文件。但是,当我尝试使用 ncmpcpp 更新我的 MPD 库时,我在 mpd.log 中收到权限被拒绝错误。当文件系统未挂载到音乐文件夹时,可以通过 mpd 访问。我可以对文件夹做什么以便 mpd 可以看到它?谢谢

0 投票
2 回答
837 浏览

posix - vala Posix.lstat() 错误

我有这段代码:

当我试图编译它时,我得到了这个错误:

我试过改变这个: fuseguifs_getattr("/home/leon", a); 到 fuseguifs_getattr("/home/leon", *a);

但后来我收到一个错误:“无法将值传递给引用或输出参数”

我试过添加“out”: res = Posix.lstat(path, out *stbuf);

这给出了这个错误:错误:ref 和 out 方法参数只能与字段、参数、局部变量和数组元素访问一起使用

我无法更改 fuseguifs_getattr 方法参数,因为这是熔断器绑定所期望的一部分。

我真的被困住了。有谁可以解决这个问题?

0 投票
4 回答
589 浏览

c++ - fuse(用户空间中的文件系统)错误:“。”之前的预期主表达式 令牌

当我编译这个 helloworld 示例时,我得到以下错误重复 4 次:

这是代码:

0 投票
2 回答
504 浏览

java - 我可以在 android 上实现自己的文件系统吗?

我有一个计划在 android 上制作一个网络重定向器。我正在考虑使用 FUSE 库来制作它。网络重定向器的服务器将是 amazon S3 或 Google Cloud Storage。

我是关于android的新手。所以,在开始之前,我想检查一下。

  • 是否已经有相同的项目?
  • Android内核默认有FUSE?
  • 如果这个项目完成了,能不能被android market接受?
  • 我应该使用什么 FUSE 语言绑定?我可以使用 java 或 python 来实现用户模式文件系统吗?
  • 挂载网络卷需要root权限吗?是否可以在没有任何黑客攻击或生根的情况下进行安装?

你也可以给我任何其他的建议。