如何通过FUSE文件系统将处理过程的破坏减少到最低限度>>

问题描述 投票:0回答:1

我确实在FUSElib基本文件系统上工作,并且由于内部错误或异常情况,进程可能会定期停止或挂起。对于光盘密集型读/写软件,使用装有保险丝的光盘是至关重要的。任何停止/重启都可能导致日期丢失,即使我将保险丝过程置于主管的监督之下。有任何技术可以最大限度地减少这种情况?

我确实在FUSElib基本文件系统上工作,并且由于内部错误或异常情况,进程可能会定期停止或挂起。对于光盘密集型读/写软件,使用光盘非常重要...

fuse
1个回答
0
投票

保险丝后端体系结构是一个运行事件循环的进程,每个请求(打开,读取等)上的事件循环都会启动一个工作线程来处理它。您无法使用保险丝API进行更改。处理崩溃和挂起的唯一方法是让外部看门狗监控程序在崩溃或挂起时重新挂载fs。在您的fs保险丝实现中,您应该插入一个恢复模块,该模块会不时地将fs状态存储到磁盘,并且在重新安装时也知道将其导回。

© www.soinside.com 2019 - 2024. All rights reserved.