web-dev-qa-db-fra.com

tar Sortie avec statut d'échec en raison d'erreurs précédentes

J'essaie de sauvegarder mon poste de travail Ubuntu à l'aide de ce guide et je rencontre des problèmes lors de l'envoi de la commande tar

Exiting with failure status due to previous errors.

Voici ce que j'ai couru dans le 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 /

Donc, en cherchant un peu, l'erreur semble être de nature non critique, mais lorsque je vérifie le contenu du fichier .tar actuel, mon dossier /home- est manquant. Il est donc évident que quelque chose s'est mal passé.

Que dois-je faire à la place pour sauvegarder mon système sans erreurs?

9
Industrial

Je suggère une ligne de commande comme suit:

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

Comme vous le voyez, chaque motif d'exclusion devient un chemin relatif et l'option --one-file-system exclut /dev, /proc, /sys et tout ce qui est monté sous /media ou /mnt.

Néanmoins, si vous avez une partition home séparée, celle-ci n'est pas sauvegardée.

Testé le 11.10 (Oneiric, alpha3). Probablement, dans les versions précédentes d'ubuntu, vous devriez exclure ./var/run au lieu de /run.

5
enzotib

Faites un clic droit , choisissez "Extraire ici". J'utilise cette façon de résoudre un autre problème familier. Mais je ne sais pas pourquoi cela peut fonctionner. Cela semble incroyablement simple, n'est-ce pas? J'espère que cela peut vous aider.

1
JNing