Što učiniti ako ne možete vratiti datoteke
Michael Terry

Creative Commons Attribution-Share Alike 4.0 Unported License

gogo
https://launchpad.net/~trebelnik-stefina

# Kada sve pođe krivo

Déjà Dup may fail. Maybe it crashes or gives you an error when you try to restore. When you really need your data back, the last thing you want do deal with is a bug. Consider filing a help request but in the meantime, here are some approaches to workaround a misbehaving Déjà Dup and get your data back.

Ovo može biti tehničko pitanje. Ako vam ništa od ovoga nema smisla, slobodno pitajte za pomoć.

Otvori Terminal prozor pritiskom na Ctrl Alt T.

Napravite direktorij u kojem ćete smjestiti vaše obnovljene datoteke. Ovaj navod će koristiti /tmp/restore:

    mkdir -p /tmp/restore

# Vraćanje s dvostrukosti

Pod pretpostavkom da Déjà Dup jednostavno trenutno ne radi, koristiti ćete alat naredbenog retkadvoličnost koji u pozadini koristi Déjà DUP za sigurnosno kopiranje i vraćanje vaših datoteka.

Ako želite više informacija o dvoličnosti od ovdje predstavljenog, pokrenite man duplicity.

Prvo što ćemo pokušati je jednostavno vratiti sve vaše podatke. Pod pretpostavkom da su vaše datoteke na vanjskom disku montirane kao /media/backupi da ste izabrali šifriranje sigurnosne kopije, pokušajte ovo:

    duplicity --gio file:///media/backup /tmp/restore

Ako niste šifrirali sigurnosnu kopiju, dodajte --no-encryption naredbi.

## Druge lokacije sigurnosne kopije

Ako ste sigurnosno kopirali na udaljeni poslužitelj ili u poslužitelj oblaka, sintaksa koju koristite sa dvoličnosti biti će drugačija od primjera vanjskog diska iznad. Pogledajte ispod kako da se spojiti na odabranu lokaciju sigurnosne kopije.

Ne zaboravite dodati --no-encryption na bilo koji primjer naredbe ako vaša sigurnosna kopija nije šifrirana.

Ako se čini da dvoličnost ima problema s povezivanjem na vaš poslužitelj, pokušajte preuzeti sve datoteke dvoličnosti u lokalnu mapu i slijedite jednostavniji primjer iznad.

### FTP

Potražite adresu svojeg ​​poslužitelja, ulaz, korisničko ime i lozinku i zamijenite instance POSLUŽITELJ, ULAZ, KORISNIČKO IME i LOZINKA u donjem primjeru s tim odgovarajućim vrijednostima.

Možda želite odrediti mapu u koju želite staviti datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu MAPA sa tom putanjom.

Ako ste izabrali da se ne prijavite s korisničkim imenom, koristite anonymous kao vaše KORISNIČKO IME u nastavku.

    gvfs-mount ftp://KORISNIČKO IME@POSLUŽITELJ:ULAZ/MAPA
    duplicity --gio ftp://KORISNIČKO IME@POSLUŽITELJ:ULAZ/MAPA /tmp/restore

### SSH

Potražite adresu svojeg ​​poslužitelja, ulaz, korisničko ime i lozinku i zamijenite instance POSLUŽITELJ, ULAZ, KORISNIČKO IME i LOZINKA u donjem primjeru s tim odgovarajućim vrijednostima.

Možda želite odrediti mapu u koju želite staviti datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu MAPA sa tom putanjom.

    gvfs-mount ssh://KORISNIČKO IME@POSLUŽITELJ:ULAZ/MAPA
    duplicity --gio ssh://KORISNIČKO IME@POSLUŽITELJ:ULAZ/MAPA /tmp/restore

### WebDAV

Potražite adresu svojeg ​​poslužitelja, ulaz, korisničko ime i lozinku i zamijenite instance POSLUŽITELJ, ULAZ, KORISNIČKO IME i LOZINKA u donjem primjeru s tim odgovarajućim vrijednostima.

Možda želite odrediti mapu u koju želite staviti datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu MAPA sa tom putanjom.

Ako ste izabrali za korištenje sigurnu vezu (HTTPS) kada sigurnosno kopirate, koristite davs:// umjesto dav:// u donjem primjeru.

    gvfs-mount dav://KORISNIČKO IME@POSLUŽITELJ:ULAZ/MAPA
    duplicity --gio dav://KORISNIČKO IME@POSLUŽITELJ:ULAZ/MAPA /tmp/restore

### Windows dijeljenje

Potražite adresu svojeg ​​poslužitelja, korisničko ime i lozinku i zamijenite instance POSLUŽITELJ, KORISNIČKO IME i LOZINKA u donjem primjeru s tim odgovarajućim vrijednostima.

Možda želite odrediti mapu u koju želite staviti datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu MAPA sa tom putanjom.

Ako ste naveli domenu za vaš Windows poslužitelj, dodajte ga na početak KORISNIČKOG IMENA s točka-zarezom između njih. Npr, domena;korisničko ime.

    gvfs-mount smb://KORISNIČKO IME@POSLUŽITELJ/MAPA
    duplicity --gio smb://KORISNIČKO IME@POSLUŽITELJ/MAPA /tmp/restore

# Ručno vraćanje

U slučaju da dvoličnost ne radi za vas, možda postoji malo nade. Format datoteke sigurnosne kopije je kompliciran i nije lako manipulirati s njim. Ali, ako ste očajni vrijedi pokušati.

Ako ste koristili udaljeni poslužitelj ili poslužitelj oblaka za pohranu vaše sigurnosne kopije, najprije preuzmite sve datoteke dvoličnosti i smjestite ih u mapu na vašem računalu. Zatim unesite tu mapu u svom terminalu.

Dvostrukost pohranjuje podatke u malim blokovima zvanim svezci. Neki svezci pripadaju povremenim 'punim' ili svježim sigurnosnim kopijama i drugima u "Uklj" ili uključenim sigurnosnim kopijama. Počevši s potpunom sigurnosnom kopijom skupom svezka počevši od 1 svezka, morat ćete vratiti dio po dio datoteka.

Ako ste šifrirali vaše sigurnosne kopije, najprije ćete morati dešifrirati svezak sa gpg. Napišite što morate duplicity-full.20110127T131352Z.vol1.difftar.gpg:

    gpg --output duplicity-full.20110127T131352Z.vol1.difftar --decrypt duplicity-full.20110127T131352Z.vol1.difftar.gpg

Ili da učinite sve odjednom (pobrinite se da imate dovoljno slobodnog prostora!):

    gpg --multifile --decrypt duplicity-full.20110127T131352Z.*.difftar.gpg

Sada imate ili .difftar ili .difftar.gz svezak (ovisno o tome jeste li ga morali dešifrirati ili ne). Koristite tar svaki puta kada morate izdvojiti pojedine kopije datoteka:

    tar xf duplicity-full.20110127T131352Z.vol1.difftar

Ili ponovno učiniti sve to odjednom:

    for t in duplicity-full.20110127T131352Z.*.difftar; do tar xf $t; done

Sada će kopija datoteka biti u multivolume_snapshot i snapshot mapama. Svaka datoteka koja obuhvaća više svezaka biti će u multivolume_snapshot. Recimo da ste napravili sigurnosnu kopiju /home/jane/essay.txt:

    cd multivolume_snapshot/home/jane/essay.txt
    cat * > essay.txt

Da obnovite podatke iz uključenih sigurnosnih kopija, koristite rdiff za zajedničko vraćanje datoteka. Pogledajte man rdiff za korištenje.