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?

Industriel
la source
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.

enzotib
la source
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.

JNing
la source