乌蒙的引信作用

2024-04-27 04:42:28 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我可以看到这是如何容易地变成一个无休止的循环,但我有希望知道如何在第一次命中umount陷阱时禁用它。


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

Tags: 程序目录脚本http示例魔法fuse咒语
2条回答

找到了!它是Python fuse中的fsdestroy()。定位依据:

jcomeau@intrepid:/usr/src/google-desktop/api$ cat /usr/lib/python2.6/dist-packages/fuseparts/* | strings | grep destroy
fsdestroy

我用的是:

^{pr2}$

不知道数据参数是否必要,但不会造成伤害。很明显,它是用umount命名的,所以我不用担心处理这个问题。在

另一个解决方案虽然不是特定的,也没有在Python下测试,但它是防止FUSE使用-f开关“daemonizing”。在

在本例中,fuse_main方法将阻塞,直到文件系统被卸载,然后您将获得控制权。在

如果你需要的话,在你需要的情况下,你可以自己动手。在

相关问题 更多 >