我正在使用rclone将minio存储桶同步到s3存储桶。
这已经好几个星期了。 Minio存储桶进行了更改,以启用动态压缩。 (这可能与问题无关,但到目前为止,这是我对原因的主要假设)
现在,当我运行此命令时,所有文件都会出现以下错误。
rclone sync my_minio_source: my_aws_destination:
当我运行这个
rclone md5sum my_minio_source:/myfile
在这种情况下,我获得了“ ExpectedDigest”值“ 7bba1229c1d9db70c38fc951efb9d4bc”。
这是rclone日志中的错误消息。
错误:3862 / v1 / phases / d0 / site-3862v1-phase-d0-traffic-movements.geojson:复制失败:s3上传:400错误请求:
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>BadDigest</Code>
<Message>The Content-MD5 you specified did not match what we received.</Message>
<ExpectedDigest>7bba1229c1d9db70c38fc951efb9d4bc</ExpectedDigest>
<CalculatedDigest>3bEaZa8c74bMg3Ye2Kk21g==</CalculatedDigest>
<RequestId>7E2654022D36A26F</RequestId><HostId>t9nEwdu1Hz/KP3rkxeYI5Fodv+9eww9c19G6ssn/r2eHyz0TL1YIo92bfKL7kF/h/bF5HOVRLIg=</HostId>
</Error>
我相信rclone会发送压缩文件的MD5校验和,而AWS会收到未压缩的文件,计算出校验和findind不匹配,然后抛出此错误。
解决这个问题的最佳方法是什么?