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


9

J'essaie de sauvegarder ma station de travail Ubuntu à l'aide de ce guide et je rencontre des problèmes lors de la sortie de la commande tar

Exiting with failure status due to previous errors.

Voici ce que j'ai exécuté 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 réel, mon /homedossier 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 erreur?


tardevrait montrer quelle est l'erreur: supprimer le drapeau v-verbose ou envoyer toutes les sorties à /dev/null. Vous devriez voir plus clairement les messages d'erreur. Alternativement, envoyez stderr dans un fichier, puis montrez-nous ce qu'il
contient

De plus, la maison est-elle cryptée? Est accessible depuis l'utilisateur root?
enzotib

/ home n'est pas chiffré. Il est cependant apparu dans le fichier rar lorsque j'ai réexécuté la commande, bien que "exting with failure ..." continue d'apparaître
Industrial

Cela pourrait dépendre du chemin absolu, que distrubs tar, essayez de remplacer .à/
enzotib

Salut Entzotib. Désolé pour la confusion - remplacer /par /?
Industrial

Réponses:


5

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 modèle devient un ne comprennent pas le chemin relatif, et les --one-file-systemexclut d'options /dev, /proc, /syset tout monté sous /mediaou /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.


1

Clic droit , choisissez " Extraire ici ". J'utilise cette méthode pour résoudre un autre problème familier. Mais je ne sais pas pourquoi cela peut fonctionner. Cela semble incroyablement simple, non? J'espère que cela peut vous aider.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.