使用gsutil进行crc32c验证的问题

时间:2015-07-03 15:15:23

标签: google-cloud-storage google-compute-engine crc32 gsutil

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的说明。

0 个答案:

没有答案