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, 2025.
Dick Groskamp
dikgro@yahoo.co.uk 2025.

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

Deze instructies gaan ervan uit dat u een opdrachtregel beschikbaar hebt. Open eerst een venster van Terminal.

# Restic of Duplicity?

In de loop der tijd heeft Déjà Dup onder de motorkap verschillende reservekopiesoftware gebruikt. Origineel gebruikte het Duplicity. Tegenwoordig gebruikt het Restic.

Uw reservekopie kan in een van beide indelingen zijn, afhankelijk van wanneer u die hebt gemaakt.

Kijk in de map waar uw reservekopie wordt bewaard:

Als alle bestandsnamen beginnen met duplicity-, dan is het een back-up van Duplicity. Lees de gedeelten over Duplicity hieronder.

Als u een bestand config ziet en een paar mappen zoals keys, dan is het een back-up van Restic. Lees de gedeelten over Restic hieronder.

# Herstellen met behulp van Restic

Indien Déjà Dup niet goed werkt voor u, kunt u het opdrachtregelprogramma Restic gebruiken waar Déjà Dup op de achtergrond gebruik van maakt, om back-ups van uw bestanden te maken of om ze te herstellen.

Als u meer informatie wilt over Restic dan hier wordt aangeboden, voer dan de opdracht man duplicity uit.

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.

Als u meer gevorderd debuggen moet uitvoeren, lees dan hun probleemoplossingshandleiding (Engelstalig).

# Herstellen met behulp van Duplicity

Indien Déjà Dup niet goed werkt voor u, kunt u het opdrachtregelprogramma duplicity gebruiken waar Déjà Dup op de achtergrond gebruik van maakt, om back-ups van uw bestanden te maken of om ze te herstellen.

Als u meer informatie wilt over duplicity dan hier wordt aangeboden, lees dan zijn online documentatie (Engelstalig).

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.

## Andere opslaglocaties

Als u een back-up gemaakt had naar een server op afstand of een cloudserver, moet u een andere opdracht gebruiken in Duplicity dan de opdracht die in het voorbeeld hierboven beschreven wordt voor een extern opslagmedium.

Lees de documentatie van Duplicity voor instructies over hoe te verbinden met uw server, of probeer om zelf alle bestanden van Duplicity naar een lokale map te downloaden en volg dan de eenvoudigere manier van hierboven.

## Duplicity-bestanden handmatig herstellen

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 cloudserver 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.