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 /home
pasta está faltando, então obviamente algo deu errado.
O que devo fazer para fazer backup do meu sistema sem erros?
tar
deve 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.tar
, tente substituir.
a/
/
por/
?Respostas:
Sugiro uma linha de comando da seguinte maneira:
Como você pode ver, cada excluir padrão se torna um caminho relativo, e os
--one-file-system
exclui de opções/dev
,/proc
,/sys
, e tudo montado sob/media
ou/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
.fonte
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.
fonte