tar Sair com status de falha devido a erros anteriores

9

Estou tentando fazer backup da minha estação de trabalho Ubuntu com a ajuda deste guia e estou tendo problemas com o resultado do comando tar

Exiting with failure status due to previous errors.

Aqui está o que eu corri no 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 /

Portanto, ao pesquisar um pouco, o erro parece não ser crítico, mas quando eu faço o check-out do conteúdo do arquivo .tar real, minha /homepasta está faltando, então obviamente algo deu errado.

O que devo fazer para fazer backup do meu sistema sem erros?

Industrial
fonte
tardeve mostrar qual é o erro: remova o sinalizador v-verbose ou envie toda a saída para /dev/null. Você deve ver mais claramente as mensagens de erro. Como alternativa, envie stderr para um arquivo e mostre o que está dentro.
enzotib
Além disso, a casa é criptografada? É acessível a partir do usuário root?
enzotib
/ home não está criptografado. Ele fez aparecer no arquivo rar embora quando eu re-correu o comando, apesar do "exting com insuficiência ..." continua aparecendo
industrial
Poderia depender do caminho absoluto, que distrubs tar, tente substituir .a/
enzotib
Oi Entzotib. Desculpe pela confusão - substitua /por /?
Industrial

Respostas:

5

Sugiro uma linha de comando da seguinte maneira:

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

Como você pode ver, cada excluir padrão se torna um caminho relativo, e os --one-file-systemexclui de opções /dev, /proc, /sys, e tudo montado sob /mediaou /mnt.

No entanto, se você tiver uma partição inicial separada, não será feito backup.

Testado em 11.10 (Oneiric, alfa3). Provavelmente, nas versões anteriores do ubuntu você deve excluir ./var/run, em vez de /run.

enzotib
fonte
1

Clique com o botão direito do mouse e escolha " Extrair aqui ". Eu uso esse caminho para resolver outro problema familiar. Mas não sei por que isso pode funcionar. Parece incrivelmente simples, não é? Espero que isso possa ajudá-lo.

JNing
fonte