Câu hỏi Ubuntu 16.04 LTS Backup khôi phục vấn đề


Tôi đã tạo bản sao lưu bằng backups chương trình trước khi cài đặt lại máy tính xách tay của tôi; ổ cứng lớn hơn. Tôi bây giờ không thể khôi phục lại bản sao lưu, nó chạy qua trong một thời gian ngắn sau đó trông để khôi phục lại các tập tin tương tự một lần nữa sau đó thất bại với các lỗi dưới đây. Có ai có kinh nghiệm biết lỗi dưới đây cho rằng vấn đề là gì không? Có một số tệp dữ liệu quan trọng trong bản sao lưu mà tôi cần khôi phục.

Cảm ơn trước!

Traceback (cuộc gọi gần đây nhất):

 File "/usr/bin/duplicity", line 1532, in <module>
    with_tempdir(main)
  File "/usr/bin/duplicity", line 1526, in with_tempdir
    fn()
  File "/usr/bin/duplicity", line 1380, in main
    do_backup(action)
  File "/usr/bin/duplicity", line 1457, in do_backup
    restore(col_stats)
  File "/usr/bin/duplicity", line 722, in restore
    restore_get_patched_rop_iter(col_stats)):
  File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 562, in Write_ROPaths
    ITR(ropath.index, ropath)
  File "/usr/lib/python2.7/dist-packages/duplicity/lazy.py", line 344, in __call__
    last_branch.fast_process, args)
  File "/usr/lib/python2.7/dist-packages/duplicity/robust.py", line 38, in check_common_error
    return function(*args)
  File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 616, in fast_process
    ropath.copy(self.base_path.new_index(index))
  File "/usr/lib/python2.7/dist-packages/duplicity/path.py", line 444, in copy
    other.writefileobj(self.open("rb"))
  File "/usr/lib/python2.7/dist-packages/duplicity/path.py", line 620, in writefileobj
    buf = fin.read(_copy_blocksize)
  File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 212, in read
    if not self.addtobuffer():
  File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 237, in addtobuffer
    self.tarinfo_list[0] = self.tar_iter.next()
  File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 344, in next
    self.set_tarfile()
  File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 333, in set_tarfile
    self.current_fp = self.fileobj_iter.next()
  File "/usr/bin/duplicity", line 758, in get_fileobj_iter
    backup_set.volume_name_dict[vol_num],
KeyError: 68

2
2017-12-26 15:12


gốc


Khi bạn nói "cài đặt lại máy tính xách tay của tôi", điều đó có nghĩa là gì, sau đó, bạn đã sao lưu sang một thiết bị bên ngoài? - George Udosen
Rất tiếc, tôi đã sao lưu vào ổ cứng USB. Tôi đã thử khôi phục trực tiếp từ nó và sao chép nội dung thư mục sao lưu vào ổ cứng mới để khôi phục và cả hai đều thất bại như trên. - Colin Myers
Nó sẽ không hoạt động bằng cách sao chép. Các tệp dữ liệu này nằm trong thư mục nào trước khi sao lưu? - George Udosen
Nếu bạn có nghĩa là vị trí ban đầu, bản sao lưu của thư mục chính / home / cmyers của tôi. - Colin Myers
Ngoài ra, chương trình sao lưu được sử dụng sao chép sao cho các tệp ở định dạng nén của nó với một dạng tệp chỉ mục. - Colin Myers


Các câu trả lời:


mặc dù tôi không thể tìm thấy bất kỳ điều gì về mã truy nguyên nhưng tôi có thể khôi phục có chọn lọc từ lưu trữ qua:

duplicity -t 3D --no-encryption --force --file-to-restore home / cmyers / tập tin VirtualMachines: /// Old-Ubuntu / home / c_myers / VirtualMachines /

Ít nhất tôi có thể lấy lại các tập tin mà tôi muốn từ bản sao lưu.

Chúc mừng, Đại tá


0
2017-12-26 15:48





Điều này dường như đã giúp tôi (xóa bộ nhớ cache):

mv ~/.cache/duplicity ~/.cache/duplicity.old


0
2017-11-09 02:48