2024-04-27 04:42:28 发布
网友
我已经用Python fuse编写了一些简单的文件系统,但是现在我想做一些在pydoc和我找到的示例脚本中都找不到的东西:当文件系统用fusermount -u卸载时,我想捕获该操作,执行umount,然后rmdir程序初始化脚本创建的挂载目录。如果有可能的话,什么是魔法咒语来诱捕巫术?在
fusermount -u
我可以看到这是如何容易地变成一个无休止的循环,但我有希望知道如何在第一次命中umount陷阱时禁用它。
destroy
找到了!它是Python fuse中的fsdestroy()。定位依据:
jcomeau@intrepid:/usr/src/google-desktop/api$ cat /usr/lib/python2.6/dist-packages/fuseparts/* | strings | grep destroy fsdestroy
我用的是:
不知道数据参数是否必要,但不会造成伤害。很明显,它是用umount命名的,所以我不用担心处理这个问题。在
另一个解决方案虽然不是特定的,也没有在Python下测试,但它是防止FUSE使用-f开关“daemonizing”。在
-f
在本例中,fuse_main方法将阻塞,直到文件系统被卸载,然后您将获得控制权。在
fuse_main
如果你需要的话,在你需要的情况下,你可以自己动手。在
找到了!它是Python fuse中的fsdestroy()。定位依据:
我用的是:
^{pr2}$不知道数据参数是否必要,但不会造成伤害。很明显,它是用umount命名的,所以我不用担心处理这个问题。在
另一个解决方案虽然不是特定的,也没有在Python下测试,但它是防止FUSE使用
-f
开关“daemonizing”。在在本例中,
fuse_main
方法将阻塞,直到文件系统被卸载,然后您将获得控制权。在如果你需要的话,在你需要的情况下,你可以自己动手。在
相关问题 更多 >
编程相关推荐