【问题标题】:Access data from FUSE filesystem从 FUSE 文件系统访问数据
【发布时间】:2011-07-18 14:50:34
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: fuse


    【解决方案1】:

    您所说的另一个进程是由另一个进程分叉的进程。如果是,那么发送数据应该很容易。在fork之前先创建一个管道再fork,所以管道返回的fd会被子进程继承。然后,您可以使用这些 fd 进行双向数据传输。

    如果你的用例不是这个,那么你能说明为什么你想让一个外部进程访问另一个进程数据吗?

    【讨论】:

      猜你喜欢
      • 2020-09-12
      • 2014-08-04
      • 2014-04-22
      • 1970-01-01
      • 2011-12-03
      • 1970-01-01
      • 2017-10-04
      • 2011-12-11
      • 1970-01-01
      相关资源
      最近更新 更多