Que heu de fer si no podeu restaurar els fitxers
Michael Terry

Reconeixement-Compartir Igual 4.0 No adaptada

Jaume Jorba
jaume.jorba@gmail.com 2022
Jordi Mas i Hernàndez
jmas@softcatala.org 2022-2023

# Quan falla tot

El Déjà Dup pot fallar. És possible que es bloquegi o us doni un missatge d'error quan intenteu restaurar. Quan necessiteu molt les vostres dades, l'últim que voleu és haver de resoldre un error. Us recomanem que presenteu una sol·licitud d'ajuda però, mentrestant, aquí teniu algunes opcions per plantar cara a un Déjà Dup que no es porta bé i recuperar les vostres dades.

La cosa es posarà tècnica. Si no enteneu res, no tingueu por de demanar ajuda.

Obriu una finestra Terminal prement Ctrl Alt T.

Creeu el directori on col·locareu els fitxers restaurats. Aquesta guia utilitzarà /tmp/restore:

    mkdir -p /tmp/restore

# Restauració amb Duplicity

Suposant que el Déjà Dup ja no us funcioni, utilitzareu l'eina de línia d'ordres duplicity que el Déjà Dup utilitza en segon pla per a fer còpies de seguretat i restaurar els fitxers.

Si voleu més informació sobre duplicity que es presenta, executeu man duplicity.

El primer que intentarem és una simple restauració de totes les dades. Suposant que els fitxers es troben en una unitat externa muntada com a /media/backup i heu triat xifrar la còpia de seguretat, proveu:

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

Si no heu xifrat la còpia de seguretat , afegiu--no-encryption a la comanda.

## Altres ubicacions de còpia de seguretat

Si heu fet una còpia de seguretat en un servidor remot o al núvol, la sintaxi amb la qual utilitzeu duplicity serà diferent de l'exemple de la unitat externa anterior. Vegeu a continuació com connectar-vos a la ubicació de còpia de seguretat triada.

Recordeu afegir --no-encryption a qualsevol comanda d'exemple si la còpia de seguretat no està xifrada.

Si sembla que duplicity té problemes per connectar-se al vostre servidor, proveu de baixar-los tots els fitxers de duplicity a una carpeta local i seguiu el simple exemple anterior.

### FTP

Busqueu l'adreça, el port, el nom d'usuari, la contrasenya del vostre servidor i, substituïu les instàncies SERVIDOR, PORT, USUARI, i CONTRASENYA a l'exemple següent amb aquests valors respectius.

És possible que hàgiu especificat una carpeta en posar els fitxers de còpia de seguretat. A l'exemple següent, substituïu qualsevol instància CARPETA amb aquest camí.

Si heu decidit no iniciar sessió amb un nom d'usuari, feu servir a sota anonymous com a USUARI.

    gvfs-mount ftp://USUARI@SERVIDOR:PORT/CARPETA
    duplicity --gio ftp://USUARI@SERVIDOR:PORT/CARPETA /tmp/restore

### SSH

Busqueu l'adreça, el port, el nom d'usuari, la contrasenya del vostre servidor i, substituïu les instàncies SERVIDOR, PORT, USUARI, i CONTRASENYA a l'exemple següent amb aquests valors respectius.

És possible que hàgiu especificat una carpeta en posar els fitxers de còpia de seguretat. A l'exemple següent, substituïu qualsevol instància CARPETA amb aquest camí.

    gvfs-mount ssh://USUARI@SERVIDOR:PORT/CARPETA
    duplicity --gio ssh://USUARI@SERVIDOR:PORT/CARPETA /tmp/restore

### WebDAV

Busqueu l'adreça, el port, el nom d'usuari, la contrasenya del vostre servidor i, substituïu les instàncies SERVIDOR, PORT, USUARI, i CONTRASENYA a l'exemple següent amb aquests valors respectius.

És possible que hàgiu especificat una carpeta en posar els fitxers de còpia de seguretat. A l'exemple següent, substituïu qualsevol instància CARPETA amb aquest camí.

Si trieu utilitzar una connexió segura (HTTPS) quan feu una còpia de seguretat, feu servir davs:// en comptes de dav:// a l'exemple següent.

    gvfs-mount dav://USUARI@SERVIDOR:PORT/CARPETA
    duplicity --gio dav://USUARI@SERVIDOR:PORT/CARPETA /tmp/restore

### Compartir finestra

Busqueu l'adreça del servidor, el nom d'usuari i la contrasenya i, substituïu les instàncies SERVIDOR, USUARI, i CONTRASENYA a l'exemple següent amb aquests valors.

És possible que hàgiu especificat una carpeta en posar els fitxers de còpia de seguretat. A l'exemple següent, substituïu qualsevol instància CARPETA amb aquest camí.

Si heu especificat un domini per al vostre servidor de Windows, afegiu-lo abans del USUARI amb un punt i coma entre ells. Per exemple, domain;username.

    gvfs-mount smb://USUARI@SERVIDOR/CARPETA
    duplicity --gio smb://USUARI@SERVIDOR/CARPETA /tmp/restore

# Restaurar manualment

Si duplicity encara no funciona, pot haver-hi una mica d'esperança. El format del fitxer de còpia de seguretat és complicat i no es manipula fàcilment. Però si esteu desesperats, val la pena provar-ho.

Si heu utilitzat un servidor remot o al núvol per emmagatzemar la vostra còpia de seguretat, primer descarregueu tots els fitxers de duplicity i col·loqueu-los en una carpeta del vostre ordinador. A continuació, introduïu aquesta carpeta al vostre terminal.

Duplicity emmagatzema les dades en petits fragments anomenats volums. Alguns volums pertanyen a les còpies de seguretat periòdiques "completes" o noves, i altres a les còpies de seguretat "inc" o incrementals. Començant amb una còpia de seguretat completa dels volums al volum 1, haureu de restaurar els fitxers volum per volum.

Si heu xifrat la vostra còpia de seguretat, primer heu de desxifrar el volum amb gpg. Digues que tens duplicity-full.20110127T131352Z.vol1.difftar.gpg:

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

O feu-ho tot alhora (assegureu-vos de tenir molt espai):

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

Ara teniu o bé .difftar o un .difftar.gz volum (segons si l'heu de desxifrar o no). Utilitzeu tar en qualsevol que hagueu d'extreure els fragments de fitxer:

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

O de nou, per fer-ho tot alhora:

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

Ara, els fragments del fitxer estaran a les carpetes multivolume_snapshot i snapshot. Cada fitxer que abasti diversos volums estarà a multivolume_snapshot. Diguem que heu fet una còpia de seguretat /home/jane/essay.txt:

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

Per recuperar dades de còpies de seguretat incrementals, feu servir rdiff per unir els fitxers. Vegeu man rdiffper al seu ús.