文件操作 - restore-worst-case.page
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/help/nl/deja-dup/restore-worst-case.page
编辑文件内容
<?xml version="1.0" encoding="utf-8"?> <page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" its:version="1.0" type="topic" style="task" id="restore-worst-case" xml:lang="nl"> <info> <desc>Wat te doen wanneer u uw bestanden niet kunt herstellen</desc> <link type="guide" xref="index#restore"/> </info> <title>Wanneer alles fout gaat</title> <p><app>Déjà Dup</app> is niet onfeilbaar. Het kan vastlopen of een foutmelding geven tijdens het herstellen. Als u uw data nodig hebt, dan is een foutmelding het laatste waar u op zit te wachten. Overweeg dan om <link href="https://launchpad.net/deja-dup/+filebug">een foutrapport in te vullen</link>, maar ondertussen kunt u hier enkele tips vinden om een niet goed werkend <app>Déjà Dup</app> te omzeilen en uw data terug te krijgen.</p> <note><p>Dit zal een technisch verhaal worden. Als u denkt waar gaat dit over, wees dan niet bang om <link xref="support">hulp te vragen</link>.</p></note> <steps> <item><p>Open een <app>Terminalvenster</app> door middel van de toetsencombinatie <keyseq><key>Ctrl</key><key>Alt</key><key>T</key></keyseq>.</p></item> <item><p>Maak de map aan waarin u de herstelde bestanden wilt plaatsen. Deze handleiding zal <file its:translate="no">/tmp/restore</file> gebruiken:</p> <screen its:translate="no">mkdir -p /tmp/restore</screen></item> </steps> <section id="duplicity"> <title>Herstellen met behulp van Duplicity</title> <p>Indien <app>Déjà Dup</app> niet goed werkt voor u, kunt u het opdrachtregelprogramma <app>duplicity</app> gebruiken waar <app>Déjà Dup</app> op de achtergrond gebruikt van maakt, om een reservekopie van uw bestanden te maken of om deze te herstellen.</p> <note style="advanced"><p>Als u meer informatie wilt over <app>duplicity</app> dan hier wordt aangeboden, voer dan de opdracht <cmd>man duplicity</cmd> uit.</p></note> <p>We zullen eerst proberen eenvoudigweg al uw data te herstellen. Aangenomen dat uw bestanden zich op een extern opslagmedium bevinden dat is aangekoppeld als <file its:translate="no">/media/backup</file> en u er voor gekozen had uw reservekopie te versleutelen, voer dan deze opdracht uit in een terminalvenster:</p> <screen its:translate="no">duplicity --gio file:///media/backup /tmp/restore</screen> <p>Als u uw reservekopie niet versleuteld heeft, voeg dan <cmd its:translate="no">--no-encryption</cmd> toe aan de opdracht.</p> <section id="locations"> <title>Andere reservekopielocaties</title> <p>Wanneer u een reservekopie heeft gemaakt naar een server op afstand of een cloud-server, dient u een andere opdracht te gebruiken in <app>duplicity</app> als de opdracht die in het voorbeeld hierboven beschreven wordt voor een extern opslagmedium. Zie hieronder, hoe u verbinding kunt maken met uw gekozen reservekopielocatie.</p> <note><p>Let er op, dat u <cmd its:translate="no">--no-encryption</cmd> aan de voorbeeldopdrachten toevoegt als uw reservekopie niet versleuteld is.</p></note> <p>Wanneer <app>duplicity</app> moeite heeft om verbinding te maken met uw server, probeer dan om zelf alle <app>duplicity</app>-bestanden naar een lokale map te downloaden en volg dan de simpelere manier van hierboven.</p> <terms> <item> <title>Amazon S3</title> <p>Zoek uw toegangssleutel-ID en geheime toegangssleutel van Amazon S3 op en vervang <var>ID</var> en <var>GEHEIM</var> in het voorbeeld hieronder door uw eigen aanmeldgegevens.</p> <p>Wanneer u zelf een map heeft aangegeven waarin u de reservekopiebestanden wilde plaatsen, vervang dan <var>MAP</var> met het pad naar de door uzelf aangegeven map in het voorbeeld hieronder.</p> <screen its:translate="no"> export AWS_ACCESS_KEY_ID=<var its:translate="yes">ID</var> export AWS_SECRET_ACCESS_KEY=<var its:translate="yes">GEHEIM</var> duplicity s3+http://deja-dup-auto-<var its:translate="yes">KLEINELETTER-ID</var>/<var its:translate="yes">MAP</var> /tmp/restore</screen> </item> <item> <title>Rackspace Cloud Files</title> <p>Zoek uw Rackspace-gebruikersnaam en API-sleutel op en vervang <var>GEBRUIKERSNAAM</var> en <var>SLEUTEL</var> in het voorbeeld hieronder door uw eigen aanmeldgegevens.</p> <p>Wanneer u zelf een opslaglocatie heeft aangegeven waarin u de reservekopiebestanden wilde plaatsen, vervang dan <var>OPSLAGLOCATIE</var> met de door uzelf aangegeven opslaglocatie in het voorbeeld hieronder.</p> <screen its:translate="no"> export CLOUDFILES_USERNAME=<var its:translate="yes">GEBRUIKERSNAAM</var> export CLOUDFILES_APIKEY=<var its:translate="yes">SLEUTEL</var> duplicity cf+http://<var its:translate="yes">OPSLAGLOCATIE</var> /tmp/restore</screen> </item> <item> <title>FTP</title> <p>Zoek uw serveradres, poort, gebruikersnaam en wachtwoord op en vervang <var>SERVER</var>, <var>POORT</var>, <var>GEBRUIKERSNAAM</var> en <var>WACHTWOORD</var> in het voorbeeld hieronder door uw eigen aanmeldgegevens.</p> <p>Wanneer u zelf een map heeft aangegeven waarin u de reservekopiebestanden wilde plaatsen, vervang dan <var>MAP</var> met het pad naar de door uzelf aangegeven map in het voorbeeld hieronder.</p> <p>Wanneer u ervoor gekozen had zich niet aan te melden met een gebruikersnaam, gebruik dan hieronder <var its:translate="no">anonymous</var> als uw <var>GEBRUIKERSNAAM</var>.</p> <screen its:translate="no"> gvfs-mount ftp://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">SERVER</var>:<var its:translate="yes">POORT</var>/<var its:translate="yes">MAP</var> duplicity --gio ftp://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">SERVER</var>:<var its:translate="yes">POORT</var>/<var its:translate="yes">MAP</var> /tmp/restore</screen> </item> <item> <title>SSH</title> <p>Zoek uw serveradres, poort, gebruikersnaam en wachtwoord op en vervang <var>SERVER</var>, <var>POORT</var>, <var>GEBRUIKERSNAAM</var> en <var>WACHTWOORD</var> in het voorbeeld hieronder door uw eigen aanmeldgegevens.</p> <p>Wanneer u zelf een map heeft aangegeven waarin u de reservekopiebestanden wilde plaatsen, vervang dan <var>MAP</var> met het pad naar de door uzelf aangegeven map in het voorbeeld hieronder.</p> <screen its:translate="no"> gvfs-mount ssh://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">SERVER</var>:<var its:translate="yes">POORT</var>/<var its:translate="yes">MAP</var> duplicity --gio ssh://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">SERVER</var>:<var its:translate="yes">POORT</var>/<var its:translate="yes">MAP</var> /tmp/restore</screen> </item> <item> <title>WebDAV</title> <p>Zoek uw serveradres, poort, gebruikersnaam en wachtwoord op en vervang <var>SERVER</var>, <var>POORT</var>, <var>GEBRUIKERSNAAM</var> en <var>WACHTWOORD</var> in het voorbeeld hieronder door uw eigen aanmeldgegevens.</p> <p>Wanneer u zelf een map heeft aangegeven waarin u de reservekopiebestanden wilde plaatsen, vervang dan <var>MAP</var> met het pad naar de door uzelf aangegeven map in het voorbeeld hieronder.</p> <p>Wanneer u kiest voor een beveiligde verbinding (HTTPS) bij het maken van de reservekopie, gebruik dan <var its:translate="no">davs://</var> in plaats van <var its:translate="no">dav://</var> in het voorbeeld hieronder.</p> <screen its:translate="no"> gvfs-mount dav://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">SERVER</var>:<var its:translate="yes">POORT</var>/<var its:translate="yes">MAP</var> duplicity --gio dav://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">SERVER</var>:<var its:translate="yes">POORT</var>/<var its:translate="yes">MAP</var> /tmp/restore</screen> </item> <item> <title>Windows gedeelde map</title> <p>Zoek uw serveradres, gebruikersnaam en wachtwoord op en vervang <var>SERVER</var>, <var>GEBRUIKERSNAAM</var> en <var>WACHTWOORD</var> in het voorbeeld hieronder door uw eigen aanmeldgegevens.</p> <p>Wanneer u zelf een map heeft aangegeven waarin u de reservekopiebestanden wilde plaatsen, vervang dan <var>MAP</var> met het pad naar de door uzelf aangegeven map in het voorbeeld hieronder.</p> <p>Wanneer u een domein heeft aangegeven voor uw Windows-server, voeg dit dan toe aan het begin van <var>GEBRUIKERSNAAM</var> met een puntkomma ertussen. Bijvoorbeeld, <var>domain;username</var>.</p> <screen its:translate="no"> gvfs-mount smb://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">SERVER</var>/<var its:translate="yes">MAP</var> duplicity --gio smb://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">SERVER</var>/<var its:translate="yes">MAP</var> /tmp/restore</screen> </item> </terms> </section> </section> <section id="by-hand"> <title>Handmatig herstellen</title> <p>Als zelfs <app>duplicity</app> niet meer werkt, dan is er weinig hoop meer. Het reservekopiebestandsformaat is ingewikkeld en moeilijk te manipuleren, maar als u wanhopig bent kunt u dit natuurlijk altijd nog proberen.</p> <p>Wanneer u een cloud-server of een server op afstand voor uw reservekopie heeft gebruikt, download dan eerst alle <app>duplicity</app>-bestanden en plaats ze in een map op uw computer. Ga dan deze map binnen via een terminalvenster.</p> <p><app>Duplicity</app> slaat uw data op in kleine gedeeltes genaamd volumes. Sommige volumes behoren bij periodieke ‘volledige’ of nieuwe reservekopieën en andere behoren weer tot de ‘inc’ of incrementele reservekopieën. Wanneer u gaat beginnen heeft u een complete reeks gelijksoortige reservekopievolumes nodig, daarna dient u bestanden volume per volume te herstellen, beginnend bij volume 1.</p> <p>Wanneer uw reservekopie versleuteld is, moet u de versleuteling van het volume ontcijferen met <cmd its:translate="no">gpg</cmd>. Stel dat u het volgende ziet staan <file its:translate="no">duplicity-full.20110127T131352Z.vol1.difftar.gpg</file> dan dient u deze opdracht uit te voeren in een terminalvenster:</p> <screen its:translate="no">gpg --output duplicity-full.20110127T131352Z.vol1.difftar --decrypt duplicity-full.20110127T131352Z.vol1.difftar.gpg</screen> <p>Of, om alles tegelijk te doen (controleer of u genoeg ruimte heeft!):</p> <screen its:translate="no">gpg --multifile --decrypt duplicity-full.20110127T131352Z.*.difftar.gpg</screen> <p>Nu heeft u een volume <file its:translate="no">.difftar</file> of <file its:translate="no">.difftar.gz</file> (afhankelijk van of u het moest ontcijferen of niet). Gebruik <cmd its:translate="no">tar</cmd> bij het volume waaruit u de individuele patch-bestanden moet halen:</p> <screen its:translate="no">tar xf duplicity-full.20110127T131352Z.vol1.difftar</screen> <p>Of opnieuw, om alles tegelijk te doen:</p> <screen its:translate="no">for t in duplicity-full.20110127T131352Z.*.difftar; do tar xf $t; done</screen> <p>Nu zullen de patch-bestanden zich bevinden in de mappen <file its:translate="no">multivolume_snapshot</file> en <file its:translate="no">snapshot</file>. Elk bestand dat over meerdere volumes verdeeld is, zal zich bevinden in <file its:translate="no">multivolume_snapshot</file>. Laten we zeggen dat u een reservekopie heeft gemaakt van <file its:translate="no">/home/jane/essay.txt</file>:</p> <screen its:translate="no">cd multivolume_snapshot/home/jane/essay.txt cat * > essay.txt</screen> <p>Om data te herstellen vanaf incrementele reservekopieën, kunt u <cmd its:translate="no">rdiff</cmd> gebruiken om de bestanden samen te voegen. Zie <cmd its:translate="no">man rdiff</cmd> voor meer uitleg hierover.</p> </section> </page>
修改文件时间
将文件时间修改为当前时间的前一年
删除文件