s3fs:如何在出现错误时强制重新挂载?

s3fs:如何在出现错误时强制重新挂载?

我用s3fsUbuntu 9.10 上为 1.33。

它经常会给我这样的错误:

rsync:writefd_unbuffered 无法将 4 个字节写入套接字 [发送方]:管道损坏(32)
rsync:“/mnt/s3/mybucket/filename”关闭失败:软件导致连接中止(103)
rsync 错误:receiver.c(731) 处文件 IO 错误(代码 11)[receiver=3.0.6]
rsync:连接意外关闭(迄今已接收 86 个字节)[发送方]
rsync 错误:io.c(600) 处的 rsync 协议数据流 (代码 12) 错误 [sender=3.0.6]

此后,任何尝试使用已挂载目录的操作都会出现此错误:

传输端点未连接

为了摆脱这个问题,我必须重新安装。

有没有办法强制自动重新安装?

答案1

我很好奇您的 rsync 错误来自哪里。执行“grep s3fs /var/log/syslog”或“grep s3fs /var/log/messages”以尝试发现内部错误情况。您可以在以下位置报告这些问题:http://code.google.com/p/s3fs/issues/list寻求帮助。如果这些消息表明存在连接问题,那么就没什么办法了。

答案2

升级到 Ubuntu 10.10 有帮助。

答案3

卸载命令:

% fusermount -u /s3

挂载命令:

% /usr/bin/s3fs -o allow_other bucketname /s3

相关内容