rclone将minio同步到s3 MD5校验和不匹配

时间:2019-05-06 05:21:53

标签: amazon-s3 md5sum minio rclone

我正在使用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不匹配,然后抛出此错误。

解决这个问题的最佳方法是什么?

0 个答案:

没有答案