Încerc să-mi refac sistemul înainte de o actualizare întreruptă. Există o nouă instalare a 18.04 Desktop pe unitate acum și încerc să-mi restabilesc setările și altele folosind Deja Dup dintr-o sesiune live.
După o perioadă scurtă de timp aparent blocată în Pregătire... a dat această eroare:
Traceback (ultimul interior):
Fișierul „/usr/bin/duplicity”, linia 1555, în <modul>
with_tempdir(principal)
Fișierul „/usr/bin/duplicity”, linia 1541, în with_tempdir
fn()
Fișierul „/usr/bin/duplicity”, linia 1393, în principal
face_backup(acțiune)
Fișierul „/usr/bin/duplicity”, linia 1476, în do_backup
list_current(col_stats)
Fișierul „/usr/bin/duplicity”, linia 704, în list_current
pentru calea în path_iter:
Fișierul „/usr/lib/python2.7/dist-packages/duplicity/diffdir.py”, linia 354, în combine_path_iters
refresh_triple_list(triple_list)
Fișierul „/usr/lib/python2.7/dist-packages/duplicity/diffdir.py”, linia 341, în refresh_triple_list
new_triple = get_triple(vechi_triplu[1])
Fișierul „/usr/lib/python2.7/dist-packages/duplicity/diffdir.py”, linia 327, în get_triple
cale = path_iter_list[iter_index].next()
Fișierul „/usr/lib/python2.7/dist-packages/duplicity/diffdir.py”, linia 239, în sigtar2path_iter
pentru tarifinfo în tf:
Fișierul „/usr/lib/python2.7/tarfile.py”, rândul 2512, în următorul
tarinfo = self.tarfile.next()
Fișierul „/usr/lib/python2.7/tarfile.py”, linia 2360, în continuare
tarinfo = self.tarinfo.fromtarfile(self)
Fișierul „/usr/lib/python2.7/tarfile.py”, linia 1254, în fromtarfile
return obj._proc_member(tarfile)
Fișierul „/usr/lib/python2.7/tarfile.py”, linia 1276, în _proc_member
return self._proc_pax(tarfile)
Fișier „/usr/lib/python2.7/tarfile.py”, linia 1408, în _proc_pax
valoare = valoare.decode("utf8")
Fișierul „/usr/lib/python2.7/encodings/utf_8.py”, linia 16, în decodare
returnează codecs.utf_8_decode(intrare, erori, adevărat)
UnicodeDecodeError: codecul „utf8” nu poate decoda octetul 0xe0 în poziția 21: sfârșitul neașteptat al datelor
Ce s-a întâmplat și ce pot face pentru a o remedia?
* Tocmai am încercat să folosesc un punct de restaurare mai vechi, dar am primit aceeași eroare. În continuare voi încerca să folosesc comanda „ignore errors” pe care am văzut-o la o altă postare, dar am pierdut marcajul. O să actualizez odată ce îl voi găsi din nou.
**Acest post vorbește despre o comandă --ignora-erori
care este folosit în linia de comandă. Acum să vă dați seama cum să utilizați Deja Dup prin intermediul terminalului.
***Acest post arată aceeași eroare pe care o am acum după ce am învățat liniile de comandă pentru duplicitate și este din 2017... Problema are legătură cu Python 2.7. Aruncă o eroare atunci când încearcă să decodeze utf8 în ASCII. A existat o singură soluție care a fost redenumirea fișierelor.
Lucrez cu versiunea Duplicity 0.7.17 și se pare că acest lucru a fost remediat după 0.7.12.
În prezent, se încearcă comanda LC_ALL=C
găsit în al doilea link, care se pare că face ceva. Vom vedea ce este în curând sper.
Există vreo modalitate de a exclude complet fișierele Python de la restaurare? [Nu e.]
**** Acum folosesc cea mai recentă versiune a duplicității (0.8.20), versiunea care vine cu Ubuntu era desigur depășită... Totuși, încă primesc eroarea.
Acum cred că eroarea se datorează unui singur fișier din backup-ul meu care folosește un caracter gol ca nume. Fișierul este pe desktopul meu, așa că poate pot exclude tot ce se află în folderul meu de pe desktop? Sau poate excludeți Python 2.7 în sine? Deși asta ar putea introduce alte erori...
*****list-current-files
da exact aceeasi eroare.