Wat te doen wanneer u uw bestanden niet kunt herstellen
Michael Terry

Creative Commons Naamsvermelding-GelijkDelen 4.0 Unported-licentie

Hannie Dumoleyn
https://launchpad.net/~lafeber-dumoleyn 2015.
Hendrik Maryns
https://launchpad.net/~hamaryns 2015.
Yentl
https://launchpad.net/~yentlvt 2015.
rob
https://launchpad.net/~rvdb 2015.
ubby
https://launchpad.net/~kostas-sytske 2015.
Nathan Follens
nfollens@gnome.org 2022.

# Wanneer alles fout gaat

Déjà Dup is niet onfeilbaar en kan vastlopen of een foutmelding geven tijdens het herstellen. Als u uw gegevens echt nodig hebt, dan is een foutmelding natuurlijk het laatste waarop u zit te wachten. Overweeg dan om een ondersteuningsverzoek in te dienen, maar ondertussen kunt u hier enkele tips vinden om een niet goed werkende Déjà Dup te omzeilen en uw gegevens terug te krijgen.

Dit zal een technisch verhaal worden. Als u denkt “Waar gaat dit over?”, wees dan niet bang om hulp te vragen.

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.

We zullen eerst proberen eenvoudigweg al uw gegevens te herstellen. Aangenomen dat uw bestanden zich op een extern opslagmedium bevinden dat aangekoppeld is als /media/backup en u ervoor gekozen had uw back-up te versleutelen, probeer dan het volgende:

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

Als u uw back-up niet versleuteld had, voeg dan --insecure-no-password toe aan de opdracht.

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

# Herstellen met behulp van Duplicity

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.

We zullen eerst proberen eenvoudigweg al uw gegevens te herstellen. Aangenomen dat uw bestanden zich op een extern opslagmedium bevinden dat aangekoppeld is als /media/backup en u ervoor gekozen had uw back-up te versleutelen, probeer dan het volgende:

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

Als u uw back-up niet versleuteld had, voeg dan --no-encryption toe aan de opdracht.

## 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

Als zelfs duplicity niet meer werkt, dan is er maar weinig hoop meer. Het back-upbestandsformaat is ingewikkeld en moeilijk te manipuleren, maar als u wanhopig bent kunt u dit natuurlijk altijd nog proberen.

Als u een cloud-server of een server op afstand voor uw back-up gebruikt hebt, download dan eerst alle duplicity-bestanden en plaats ze in een map op uw computer. Open deze map dan in een terminalvenster.

Duplicity slaat uw gegevens op in kleine delen, genaamd volumes. Sommige volumes behoren bij periodieke ‘volledige’ of nieuwe back-ups en andere behoren weer tot de ‘inc’ of incrementele back-ups. Wanneer u pas begint hebt u een volledige reeks gelijksoortige back-upvolumes nodig, daarna dient u bestanden volume per volume te herstellen, beginnend bij volume 1.

Als uw back-up versleuteld is, moet u de versleuteling van het volume ontcijferen met gpg. Stel dat u het volgende ziet staan duplicity-full.20110127T131352Z.vol1.difftar.gpg:

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

Of, om alles tegelijk te doen (controleer of u genoeg vrije ruimte hebt!):

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

Nu hebt u een volume .difftar of .difftar.gz (afhankelijk van of u het moest ontsleutelen of niet). Gebruik tar bij het volume waaruit u de individuele patch-bestanden moet halen:

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

Of opnieuw, om alles tegelijk te doen:

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

Nu zullen de patch-bestanden zich in de mappen multivolume_snapshot en snapshot bevinden. Elk bestand dat over meerdere volumes verdeeld is, zal zich in multivolume_snapshot bevinden. Laten we zeggen dat u een back-up gemaakt hebt van /home/jane/essay.txt:

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

Om gegevens te herstellen vanuit incrementele back-ups kunt u rdiff gebruiken om de bestanden samen te voegen. Bekijk man rdiff voor meer uitleg hierover.