首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >umount上的融合操作

umount上的融合操作
EN

Stack Overflow用户
提问于 2011-04-30 15:51:35
回答 1查看 1.5K关注 0票数 3

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

我可以看到这很容易变成一个无尽的循环,但我希望能弄清楚如何在第一次命中umount陷阱时将其禁用。

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

EN

回答 1

Stack Overflow用户

发布于 2012-09-22 16:44:09

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

在这种情况下,fuse_main方法将一直阻塞,直到卸载文件系统为止,之后您将重新获得控制权。

如果您确实需要守护程序行为,您可以在挂载之前重新实现它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5840427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档