crc32c signature computed for local file (Rgw3kA==) doesn't match cloud-supplied digest (5A+KjA==). Local file (/home/blah/pgdata.tar) will be deleted.
我做了一些诊断,我注意到它总是在云提供的摘要中,#3A; 5A + KjA =="但通常在文件中的不同点使用不同的本地crc32c。这是使用:
gsutil -m rsync gs://bucket/ /
或
gsutil -m cp gs://bucket/pgdata.tar /
我似乎几乎一直在传输一个大的415GB tar数据库文件时得到这个错误。它总是在不同的部分出错,并且它不会恢复。这有什么变通方法吗?如果它是合法的文件损坏,我希望它在文件的同一点失败?
文件看起来很好,因为我在一周前将它加载到各种实例和postgresql上。
我不确定gsutils的验证,但它是GCE Ubuntu 14.04映像上本机安装的映像,遵循GCE提供的关于在Debian / Ubuntu上安装crcmod的说明。