tar Beenden mit Fehlerstatus aufgrund früherer Fehler

9

Ich versuche, meine Ubuntu-Workstation mithilfe dieses Handbuchs zu sichern, und habe Probleme, wenn der Befehl tar ausgegeben wird

Exiting with failure status due to previous errors.

Folgendes lief ich im Terminal:

sudo -i
cd /
tar -cvpzf sysbackup-20110821.tar.gz \
    --exclude=/sysbackup-20110821.tar.gz \
    --exclude=/proc \
    --exclude=/lost+found \
    --exclude=/sys \
    --exclude=/mnt \
    --exclude=/media \
    --exclude=/dev /

Nach ein wenig Suchen scheint der Fehler unkritischer Natur zu sein, aber beim Auschecken des Inhalts der eigentlichen .tar-Datei /homefehlt mein Ordner, sodass offensichtlich ein klarer Fehler aufgetreten ist.

Was soll ich stattdessen tun, um mein System fehlerfrei zu sichern?

Industriell
quelle
tarsollte zeigen, was der Fehler ist: Entfernen Sie das v-verbose-Flag oder senden Sie die gesamte Ausgabe an /dev/null. Sie sollten die Fehlermeldungen deutlicher sehen. Alternativ können Sie stderr an eine Datei senden und uns dann zeigen, was
drin
Ist das Haus auch verschlüsselt? Ist vom Root-Benutzer zugänglich?
Enzotib
/ home ist nicht verschlüsselt. Es erschien jedoch in der rar-Datei, als ich den Befehl erneut ausführte, obwohl immer wieder "Löschen mit Fehler ..." angezeigt wird
Industrial
Es könnte vom absoluten Pfad abhängen, dass Distrubs tarversuchen .,/
Enzotib
Hallo Entzotib. Entschuldigung für die Verwirrung - ersetzen /durch /?
Industrial

Antworten:

5

Ich schlage eine Befehlszeile wie folgt vor:

tar -cvpzf sysbackup-20110821.tar.gz --one-file-system \
    --exclude=/sysbackup-20110821.tar.gz \
    --exclude=./run \
    --exclude=./tmp \
    --exclude='./home/*/.gvfs' ./

Wie Sie sehen, jeder ausschließen Muster einen relativen Pfad wird und die --one-file-systemOption ausschließt /dev, /proc, /sysangebracht ist , und alles unter /mediaoder /mnt.

Wenn Sie jedoch eine separate Home-Partition haben, wird diese nicht gesichert.

Getestet am 11.10 (Oneiric, alpha3). Wahrscheinlich in früheren Ubuntu - Versionen sollten Sie ausschließen ./var/run, statt /run.

Enzotib
quelle
1

Rechtsklick , Wählen Sie "Hier extrahieren ". Ich benutze diesen Weg, um ein anderes bekanntes Problem zu lösen. Aber ich weiß nicht, warum es funktionieren kann. Es sieht unglaublich einfach aus, nicht wahr? Hoffentlich kann dir das helfen.

JNing
quelle