Deja-dup : 잘못된 데이터-파일에 대한 SHA1 해시 불일치 유틸리티를 사용하여 데이터를 백업하고 12.04를

deja-dup 유틸리티를 사용하여 데이터를 백업하고 12.04를 새로 설치했습니다.
그러나 백업을 복원하려고 할 때이 오류가 발생했습니다.

invalid data - SHA1 hash mismatch for file:
 duplicity-full.20120508T105537Z.vol12.difftar.gz
 Calculated hash: 8ae69af39a566823309fae86142ae3a2af16358d
 Manifest hash: 6a332f406b0842f229e2122921c0e4c97c4f76bd

캐시를 제거하고 다른 옵션으로 수동 복원을 수행하려고 시도했지만 동일한 파일에서 매번 실패합니다. 나는 그 파일이 다른 파일보다 작다는 점에 주목했다. 다른 모든 파일은 51Mb 인 반면 약 30Mb입니다.

  • 총 백업 크기는 약 35Gb입니다.
  • 백업은 FAT 파일 시스템이있는 외장 USB 드라이브에 저장됩니다.
  • 암호화 사용 안함

해결 방법이 있습니까?
복원에서 특정 파일을 제외 할 수 있습니까?

어떤 아이디어? … 당신이 이해하는 것처럼, 나는 이 데이터가 정말로 필요 합니다! …

감사

업데이트 : @Nirmik, @Eliah Kagan :

로컬 디렉토리와 UbuntuOne에서도 복원하려고했습니다. 같은 문제입니다. 일부 파일을 복원 할 수는 있지만 전체 백업을 복원하지 못했습니다. 작은 디렉토리의 테스트 백업으로 이러한 작업을 수행하려고했습니다 … 문제는 일관됩니다.



답변

알려진 버그 인 deja-dup bug 826389 , bug 487720이라고 생각 합니다.

두 번째 링크에서 인용하면 데이터 손상이 하드웨어에 의한 것이 아니라 완전히 소프트웨어 관련 인 것 같습니다.

이중화가 중단되기 전에 (예 : 시스템 종료 등) 볼륨 파일이 백엔드에 완전히 기록되지 않은 경우에 발생할 수 있습니다. 다음 실행에서 백업을 다시 시작하면 다음 볼륨으로 시작됩니다. 반 완전 볼륨 파일은 백엔드에 있으며 나중에 복원 할 때이 오류가 발생합니다.

이전 백업 세트에서 복원하거나 손상된 볼륨에 있지 않은 개별 파일을 복원하여 수동으로 복구 할 수 있습니다.

첫 번째 링크에서 다른 두 사람은 말합니다.

이 문제에는 두 가지 방법이 있습니다. 손상된 백업 이전의 백업에서 복원을 시도 할 수 있습니다. 따라서 오래된 백업에서 복원 해보십시오.

손상된 볼륨에있는 파일을 제외한 백업 세트에서 모든 파일을 복원하여 특정 볼륨을 피할 수도 있습니다.

과:

대단히 감사합니다. 내가 한 것은 [duplicity –file-to-restore ….]이었고 중요한 파일을 복원했습니다.

필자는 deja-dup 또는 duplicity를 사용한 적이 없지만 가장 합리적인 해결책은 deja-dup을 사용하여 손상되지 않은 볼륨을 자동으로 복원 한 다음 볼륨 내에서 손상되지 않은 파일을 하나씩 사용하여 하나씩 복원하는 것입니다. duplicity --file-to-restore ...

도움이 되었기를 바랍니다.


답변

/ Home / username / backup과 같이 홈 디렉토리의 폴더로 데이터를 전송하십시오.

Deja-dup Settings에서 백업 디렉토리를 변경하고 복원을 시도하십시오 …

설정을 변경하려면

시스템 설정 >> 백업 >> 스토리지 >> “로컬 폴더”선택 >> “/ home / username / backup”과 같은 경로 선택

외부 미디어가 문제의 원인 일 수 있습니다.


답변