fuse - 如何在 S3FS 中制造“传输端点未连接”问题(用于测试解决方法)
问题描述
您知道在 S3FS 中引发“传输端点未连接”故障状态的可靠方法吗?
是的,我知道 S3FS 是狡猾的,而且 S3 不适合作为普通文件系统安装。我意识到还有比 S3FS 更好的解决方案。我已经阅读了 SO 上的其他线程,目前我对重新散列推荐的替代方案不感兴趣。有一天,我可能会考虑其他替代方案,但我有最后期限,我想坚持这个话题。
我计划尝试诸如 autofs 和 cron 触发的重新安装脚本之类的东西,并且我想相当确定我正在针对尽可能忠实的复制案例测试潜在的解决方案。
解决方案
“传输端点未连接”意味着 s3fs 进程退出而没有完全卸载。这通常是由于 s3fs 崩溃,例如分段错误、内存损坏等。在正常操作下不应发生,但您可以通过向 s3fs: 发送信号来模拟它kill -s SEGV $(pidof s3fs)
。
较新版本的 s3fs(撰写本文时为 1.89)解决了许多先前报告的崩溃问题。如果您遇到最新版本的问题,请重新运行附加了 gdb 的 s3fs,并将回溯报告给 s3fs GitHub 问题跟踪器,以便我们修复根本原因。
推荐阅读
- python - 如何仅在实例级别覆盖 __eq__?
- angular - 如何在没有任何安全问题的情况下使用 localStorage?
- javascript - 我无法进入嵌套的 JSON 对象,但只是有时
- excel - 如何修复日期过滤器 VBA,因为它没有选择我范围内的所有日期
- spring-boot - 使用 Spring RestTemplate 获取 JSON 响应对象的一部分
- rx-java2 - Rx2 java,消费者接口不处理错误(套接字超时)。应用程序崩溃
- angular - 在 Angular 开发服务器重新加载应用程序之前运行脚本
- java - 动态添加内容时将 Jscrollpanes 宽度限制为父宽度
- hash - 不匹配的密钥哈希 FBSDK
- oracle-data-integrator - 在 ODI 12c 中处理汉字