
Me gustaría crear una copia de seguridad completa del sistema usando el archivo duplicity
.
En consecuencia, creé una copia de seguridad del directorio raíz /
, excluyendo /proc
, /sys
, /tmp
y /mnt
.
Sin embargo, al intentar restaurar la copia de seguridad en el directorio raíz, recibí el siguiente error:
Restore destination directory / already exists.
Will not overwrite.
Al agregar la --force
opción al comando, recibo una serie de [Errno 17]
errores que indican que ya existen varios archivos.
¿Se da el caso de que para restaurar una duplicity
copia de seguridad, el sistema de archivos de destino debe tener suficiente espacio para extraer la restauración a un directorio temporal? ¿Entonces correspondería al usuario fusionar los datos de la copia de seguridad y el sistema existente?
Respuesta1
Desafortunadamente, no hay forma de restaurar la copia de seguridad con duplicity
archivos existentes, incluso con --force
la opción.
Aquí hay una discusión deconversaciones-de-duplicidad
Jeremy Polen escribió:
Estoy trabajando para restaurar archivos de duplicidad para sobrescribir los archivos actuales que están en mi servidor. Recibo el siguiente mensaje:Restaurar el directorio de destino /home/jeremy/www/index.htm ya existe. No se sobrescribirá.
Sé que existe una opción --force, pero no ayuda en este caso. Además de eliminar todos los archivos antes de la restauración, ¿hay alguna forma de forzar la sobrescritura de los archivos?
...Jeremy
No en este momento. Quizás --force debería extenderse a este caso. Lo miraré.
...Conocido
El archivo debe eliminarse antes de ejecutar el script o se debe utilizar una ruta o nombre de archivo diferente.