Назад | Перейти на главную страницу

Почему у меня не совпадают суммы MD5! ошибка?

Я пытаюсь загрузить свои файлы аудита на S3. Используя инструменты s3cmd.

Я просто запускаю эту команду:

sudo s3cmd put /var/log/audit/audit.log s3://audit-files

Но я получаю такое сообщение об ошибке:

/var/log/audit/audit.log -> s3://audit-files/audit.log  [1 of 4]
 5120000 of 5116306   100% in   88s    56.80 kB/s  done
WARNING: MD5 Sums don't match!
WARNING: Retrying upload of /var/log/audit/audit.log
/var/log/audit/audit.log -> s3://audit-files/audit.log  [1 of 4]
  180224 of 5116306     3% in    4s    41.30 kB/s^CSee ya!

Почему это происходит? Я новичок в Amazon S3.

После того, как файл был загружен, S3 вычисляет MD5 хеш данных. s3cmd вычисляет хэш MD5 локального файла и сравнивает его с хешем, объявленным S3. Эти два хэша не совпадают в вашем случае, что означает, что файл, хранящийся в S3, не совпадает с локальным файлом.

Я предполагаю, что файл журнала добавляется во время загрузки, и это вызывает несоответствие. Попробуйте сначала скопировать audit.log в другой файл и загрузите копию с s3cmd. В качестве альтернативы загружайте только те файлы журналов, которые уже были повернуты.