Tôi đang cố khôi phục hệ thống của mình về trước khi nâng cấp bị hỏng. Hiện tại có một bản cài đặt mới của 18.04 Desktop trên ổ đĩa và tôi đang cố gắng khôi phục cài đặt của mình và như vậy bằng cách sử dụng Deja Dup từ một phiên trực tiếp.
Sau một thời gian ngắn dường như nó bị kẹt trong Chuẩn bị... nó báo lỗi này:
Traceback (trong cùng cuối cùng):
Tệp "/usr/bin/duplicity", dòng 1555, trong <module>
with_tempdir(chính)
Tệp "/usr/bin/duplicity", dòng 1541, trong with_tempdir
fn()
Tệp "/usr/bin/duplicity", dòng 1393, trong phần chính
do_backup(hành động)
Tệp "/usr/bin/duplicity", dòng 1476, trong do_backup
list_current(col_stats)
Tệp "/usr/bin/duplicity", dòng 704, trong list_current
cho đường dẫn trong path_iter:
Tệp "/usr/lib/python2.7/dist-packages/duplicity/diffdir.py", dòng 354, trong tổ hợp_path_iters
refresh_triple_list(triple_list)
Tệp "/usr/lib/python2.7/dist-packages/duplicity/diffdir.py", dòng 341, trong refresh_triple_list
new_triple = get_triple(old_triple[1])
Tệp "/usr/lib/python2.7/dist-packages/duplicity/diffdir.py", dòng 327, trong get_triple
đường dẫn = path_iter_list[iter_index].next()
Tệp "/usr/lib/python2.7/dist-packages/duplicity/diffdir.py", dòng 239, trong sigtar2path_iter
cho tarinfo trong tf:
Tệp "/usr/lib/python2.7/tarfile.py", dòng 2512, trong phần tiếp theo
tarinfo = self.tarfile.next()
Tệp "/usr/lib/python2.7/tarfile.py", dòng 2360, trong phần tiếp theo
tarinfo = self.tarinfo.fromtarfile(self)
Tệp "/usr/lib/python2.7/tarfile.py", dòng 1254, trong fromtarfile
trả lại obj._proc_member(tarfile)
Tệp "/usr/lib/python2.7/tarfile.py", dòng 1276, trong _proc_member
trả về self._proc_pax(tarfile)
Tệp "/usr/lib/python2.7/tarfile.py", dòng 1408, trong _proc_pax
giá trị = value.decode("utf8")
Tệp "/usr/lib/python2.7/encodings/utf_8.py", dòng 16, trong bản giải mã
trả về codecs.utf_8_decode(đầu vào, lỗi, Đúng)
UnicodeDecodeError: codec 'utf8' không thể giải mã byte 0xe0 ở vị trí 21: kết thúc dữ liệu không mong muốn
Chuyện gì đã xảy ra và tôi có thể làm gì để khắc phục?
*Tôi vừa thử sử dụng một điểm khôi phục cũ hơn nhưng cũng gặp lỗi tương tự. Tiếp theo, tôi sẽ thử sử dụng lệnh "bỏ qua lỗi" mà tôi đã thấy trên một bài đăng khác nhưng bị mất dấu trang. Sẽ cập nhật khi tôi tìm thấy nó một lần nữa.
**Bài này nói về một lệnh --ignore-lỗi
được sử dụng trong dòng lệnh. Bây giờ để tìm hiểu cách sử dụng Deja Dup qua thiết bị đầu cuối.
***Bài này hiển thị cùng một lỗi mà tôi đang gặp phải sau khi tôi học được các dòng lệnh về tính trùng lặp và đó là từ năm 2017... Vấn đề liên quan đến Python 2.7. Nó báo lỗi khi cố gắng giải mã utf8 thành ASCII. Chỉ có một cách giải quyết là đổi tên tệp.
Tôi đang làm việc với Phiên bản trùng lặp 0.7.17 và có vẻ như điều này đã được sửa sau 0.7.12.
Hiện đang thử lệnh LC_ALL=C
được tìm thấy trong liên kết thứ hai, dường như có tác dụng. Tôi hy vọng chúng ta sẽ sớm thấy nó là gì.
Có cách nào để loại trừ hoàn toàn các tệp python khỏi bị khôi phục không? [Không có.]
****Tôi hiện đang sử dụng phiên bản trùng lặp cập nhật nhất (0.8.20), phiên bản đi kèm với Ubuntu tất nhiên là đã lỗi thời... Tuy nhiên, tôi vẫn gặp lỗi.
Bây giờ tôi nghĩ rằng lỗi là do một tệp trong bản sao lưu của tôi sử dụng một ký tự trống làm tên của nó. Tệp nằm trong máy tính để bàn của tôi, vì vậy có lẽ tôi có thể loại trừ mọi thứ trong thư mục máy tính để bàn của mình? Hoặc có lẽ loại trừ chính Python 2.7? Mặc dù điều đó có thể gây ra các lỗi khác ...
*****danh sách-tệp hiện tại
đưa ra chính xác cùng một lỗi.