Mi a teendő, ha nem sikerül a fájl helyreállítása
Michael Terry

Creative Commons Nevezd meg! - Így add tovább! 4.0 Liszensz

Úr Balázs
ur dot balazs at fsf dot hu 2021, 2023.

# Ha minden rosszra fordul

Előfordulhat, hogy a Déjà Dup hibázik. Összeomolhat, vagy hibaüzenetet adhat helyreállításkor. Az adatok helyreállításakor a legkevésbé egy programhibára van szükség. Ha mégis ez történne, először is kérjen segítséget. Közben próbálja ki a következő néhány módszert, hogy megpróbálja a Déjà Dupot mégis működésre bírni és visszaállítani adatait.

Ezek elég technikai jellegű lépések lesznek, ha valami nem lenne világos, nyugodtan kérjen segítséget.

These instructions assume you are have a command line available. Open a Terminal window first.

# Restic or Duplicity?

Over time, Déjà Dup has used different backup tools under the covers. Originally, it used Duplicity. Nowadays, it uses Restic.

Your backup might be in either format, depending on when you created it.

Look in the folder where your backup is kept:

If the filenames all start with duplicity-, then it's a Duplicity backup. Read the Duplicity sections below.

If you see a config file and a few folders like keys, then it's a Restic backup. Read the Restic sections below.

# Restoring with Restic

On the assumption that Déjà Dup is just not working for you right now, let’s use the command line tool Restic that is used by Déjà Dup behind the scenes to back up and restore your files.

If you want more information about Restic than presented here, run restic --help.

Az első lépés a fájlok helyreállítását mutatja be. A leírás feltételezi, hogy a /media/backup alá csatolt külső merevlemezen van a titkosítással ellátott mentés:

    restic restore --repo=/media/backup --target=/tmp/restore latest

Ha nincs titkosítva a mentés, adja hozzá a --insecure-no-password kapcsolót a parancshoz.

If you need to do more advanced debugging, read their troubleshooting guide.

# Helyreállítás a Duplicity-vel

On the assumption that Déjà Dup is just not working for you right now, let’s use the command line tool duplicity that is used by Déjà Dup behind the scenes to back up and restore your files.

If you want more information about Duplicity than presented here, read its online documentation.

Az első lépés a fájlok helyreállítását mutatja be. A leírás feltételezi, hogy a /media/backup alá csatolt külső merevlemezen van a titkosítással ellátott mentés:

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

Ha nincs titkosítva a mentés, adja hozzá a --no-encryption kapcsolót a parancshoz.

## Other Storage Locations

If you backed up to a remote or cloud server, the syntax you use with Duplicity will be different than the external drive example above.

Read the Duplicity documentation for instructions on how to connect to your server, or try downloading all the Duplicity files yourself to a local folder and following the simpler example above.

## Restoring Duplicity Files by Hand

Ha a duplicity használata sem vezet sikerre, akkor az esélyek elég csekélyek. A mentett fájlok formátuma komplikált, és nem egyszerű manipulálni. De ha nagyon fontosak az adatok, érdemes még ezeket is megpróbálni.

Ha a mentés egy távoli vagy felhő kiszolgálón van, először töltse le a duplicity fájlokat egy helyi mappába. Majd lépjen be ebbe a mappába a terminálban.

A Duplicity az adatokat kis, köteteknek nevezett csomagokban tárolja. Egyes kötetek a rendszeres „full” vagy friss biztonsági mentésekhez tartoznak, míg mások az „inc” vagy növekményes mentésekhez. A fájlokat kötetről kötetre kell visszaállítania egy teljes biztonsági mentés első kötetétől kiindulva.

Ha titkosította a mentéseket, akkor először vissza kell fejteni a kötetet a gpg használatával. A duplicity-full.20110127T131352Z.vol1.difftar.gpg fájl esetén a parancs:

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

Mindezt megteheti egyszerre is (ehhez viszont rengeteg szabad hely szükséges!):

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

Most egy .difftar vagy .difftar.gz kötete van (attól függően, hogy vissza kellett-e fejtenie). Használja a tar parancsot az egyedi foltfájlok kinyeréséhez:

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

Vagy, ha ismét egyszerre akarja csinálni:

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

Ekkor a foltfájlok a multivolume_snapshot és snapshot mappákban lesznek. Minden, több kötetre kiterjedő fájl a multivolume_snapshot mappában lesz. Ha például a /home/jane/essay.txt fájlról készített biztonsági mentést:

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

A növekményes mentésekből való adatvisszanyeréshez használja a rdiff parancsot a fájlok összefűzéséhez. A használatával kapcsolatos információkért adja ki a man rdiff parancsot.