Estoy tratando de hacer una copia de seguridad de mi estación de trabajo Ubuntu con la ayuda de esta guía y estoy teniendo problemas a medida que sale el comando tar
Exiting with failure status due to previous errors
.
Esto es lo que ejecuté en la 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 /
Entonces, al buscar un poco, el error parece ser de naturaleza no crítica, pero cuando reviso el contenido del archivo .tar real, /home
falta mi carpeta, por lo que obviamente algo salió claramente mal.
¿Qué debo hacer para hacer una copia de seguridad de mi sistema sin errores?
tar
debería mostrar cuál es el error: eliminar el indicador v-verbose o enviar todos los resultados a/dev/null
. Debería ver más claramente los mensajes de error. Como alternativa, enviar stderr a un archivo, a continuación, nos muestran lo que está en.tar
, trata de sustituir.
a/
/
con/
?Respuestas:
Sugiero una línea de comando como la siguiente:
Como se ve, cada Excluir patrón se convierte en una ruta relativa, y las
--one-file-system
Excluye/dev
,/proc
,/sys
, y todo montado bajo/media
o/mnt
.Sin embargo, si tiene una partición de inicio separada, esto no está respaldado.
Probado el 11.10 (Oneiric, alpha3). Probablemente, en versiones anteriores de ubuntu deberías excluir
./var/run
, en lugar de/run
.fuente
Haga clic derecho, elija " Extraer aquí ". Utilizo esta forma para resolver otro problema familiar. Pero no sé por qué puede funcionar. Parece increíblemente simple, ¿no? Espero que eso pueda ayudarte.
fuente