Deja-dup: Dữ liệu không hợp lệ - Hàm băm SHA1 không khớp cho tệp


8

Tôi đã sao lưu dữ liệu của mình với tiện ích deja-dup và cài đặt sạch 12.04.
Nhưng khi tôi cố gắng khôi phục lại bản sao lưu thì tôi gặp lỗi này:

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

Tôi đã cố gắng xóa bộ nhớ cache và thực hiện khôi phục thủ công với các tùy chọn khác nhau nhưng nó không thành công mỗi lần trên cùng một tệp. Tôi chú ý rằng những tập tin đó nhỏ hơn thì khác. Chúng có dung lượng khoảng 30Mb trong khi tất cả các tệp khác là 51Mb.

  • Tổng kích thước của bản sao lưu là khoảng 35Gb.
  • Sao lưu được lưu trữ trên ổ USB ngoài với hệ thống tệp FAT.
  • Không sử dụng mã hóa

Có một số cách giải quyết tồn tại?
Có thể loại trừ các tập tin cụ thể từ khôi phục?

Bạn có ý tưởng nào không? ... Như bạn đã hiểu, tôi THỰC SỰ CẦN dữ liệu này! ...

Cảm ơn

Cập nhật: @Nirmik, @Eliah Kagan:

Tôi đã cố gắng khôi phục từ thư mục địa phương và UbuntuOne. Vấn đề giống nhau. Tôi có thể khôi phục một số tệp nhưng không bao giờ thành công để khôi phục sao lưu đầy đủ. Tôi đã cố gắng thực hiện những hành động đó với bản sao lưu thử nghiệm của một số thư mục nhỏ ... vấn đề là nhất quán.

Câu trả lời:


4

Có vẻ như bạn đã gặp một lỗi đã biết: lỗi deja-dup 826389 , lỗi 487720 .

Trích dẫn từ liên kết thứ hai có vẻ như hỏng dữ liệu của bạn không phải do phần cứng, mà hoàn toàn liên quan đến phần mềm:

Điều này có thể xảy ra khi một tệp âm lượng không được ghi hoàn toàn vào phần phụ trợ trước khi việc sao chép bị gián đoạn (giả sử, tắt máy hoặc bất cứ điều gì). Khi trùng lặp tiếp tục sao lưu lần chạy tiếp theo, nó sẽ bắt đầu với âm lượng tiếp theo. Tệp âm lượng nửa hoàn thành sẽ nằm ở phần phụ trợ và gây ra lỗi này sau khi khôi phục.

Bạn có thể khôi phục thủ công từ việc này bằng cách khôi phục từ các bộ sao lưu cũ hơn hoặc bằng cách khôi phục các tệp riêng lẻ không xảy ra trong ổ đĩa bị hỏng.

Hai người khác từ liên kết đầu tiên nói:

Có hai cách xung quanh điều này. Bạn có thể thử khôi phục từ bản sao lưu từ trước khi bị hỏng. Vì vậy, hãy thử khôi phục từ bản sao lưu cũ.

Bạn cũng có thể cố gắng tránh âm lượng cụ thể bằng cách khôi phục tất cả các tệp từ bộ sao lưu ngoại trừ các tệp trong ổ đĩa bị hỏng.

và:

Cảm ơn rât nhiều. Những gì tôi đã làm là [trùng lặp --file-to-restore ....] và tôi đã khôi phục các tệp quan trọng.

Tôi chưa bao giờ sử dụng deja-dup hoặc trùng lặp, nhưng có vẻ như giải pháp hợp lý nhất ở đây là tự động khôi phục các khối lượng nguyên vẹn với deja-dup, và sau đó tiến hành các tệp nguyên vẹn trong một khối khôi phục từng cái một duplicity --file-to-restore ...

Hi vọng điêu nay co ich.


1

Hãy thử chuyển dữ liệu vào một thư mục trong thư mục chính của bạn, ví dụ: Trang chủ / tên người dùng / bản sao lưu

và sau đó thay đổi thư mục sao lưu từ Cài đặt Deja-dup và thử khôi phục ...

ĐỂ THAY ĐỔI CÀI ĐẶT-

Cài đặt hệ thống >> Sao lưu >> Lưu trữ >> Chọn "thư mục cục bộ" >> chọn đường dẫn như ví dụ "/ home / username / backup" của tôi

Các phương tiện truyền thông bên ngoài có thể gây ra vấn đề ...


1
Tại sao deja-dup đọc dữ liệu bị hỏng từ ổ đĩa ngoài, nhưng sao chép nó vào ổ đĩa trong (giả sử /home trên ổ đĩa trong) thành công? Nếu có vấn đề với phương tiện bên ngoài, tại sao nó không ảnh hưởng đến hoạt động sao chép tệp theo cùng một cách?
Eliah Kagan

Tôi không nói rằng thiết bị bên ngoài có thể bị hỏng. Nhưng nếu đường dẫn được đặt trong cài đặt không phù hợp thì đó có thể là một vấn đề. Ngoài ra, đôi khi tôi đã gặp phải vấn đề kỳ lạ với một số tệp, v.v ... đã được giải quyết bằng cách đưa chúng vào thư mục gốc. Tôi không nói câu trả lời của tôi sẽ làm việc 100%. Tôi vừa đề nghị thử nó.
Nirmik
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.