Ejercicios sobre integridad¶
Haciendo uso de tar:
Empaquetar sin comprimir el directorio personal del usuario guardando el paquete en
/tmp
.Hacer lo mismo comprimiendo con xz.
Haga esto último, pero haciendo que en el paquete se guarde la ruta completa.
Desempaquetar el paquete generado en b) dentro de
/tmp/CopiaPersonal
.
Haciendo uso de tar se quiere llevar a cabo una copia política de copias de seguridad sobre los datos (
/home
), de manera que cada semana se haga una copia completa (el domingo) y cada día se lleven a cabo copias incrementales o diferenciales (lunes a sábado).Para realizar el ejercicio suponga que:
Hace la copia completa.
El lunes añade a
/home/usuario
el ficheronuevo.txt
(póngale el contenido que quiera).El martes se añade otro fichero más al mismo directorio llamado
masnuevo.txt
.El miércoles se añade otro fichero más (
masnuevotodavia.txt
) y se modificanuevo.txt
.El jueves se borra
masnuevo.txt
Tras ello, recupere en
/tmp/copia-home
el estado de/home
ese jueves.
Sabido todo esto:
Haga el ejercicio suponiendo que la política es de copias incrementales.
Haga el ejercicio suponiendo que la política es de copias diferenciales.
El directorio
/home/share
tiene:Originariamente el siguiente contenido.
+-- ficheroA.txt (que contiene una letra a). +-- ficheroB.txt (que contiene una letra b). +-- mio +-- cuentas.txt (contiene el número 123). +-- amigos (que contiene "nadie me quiere").
Pasado un día, ocurren los siguientes cambios:
Desaparece
ficheroB.txt
.Se crea
ficheroC.txt
(que contiene una letra «c»).Se altera
cuentas.txt
(que pasa a contener el número «1234»).
Pasado otro día, ocurre esto:
Se altera
ficheroA.txt
(que contiene dos aes).Se crea
ficheroD.txt
(que contiene una «d»).Conozco a un nuevo amigo, así que borro la frase del archivo y añado su nombre «Pepito».
Y el cuarto día:
Desaparece
cuentas.txt
.Añado otro amigo a la lista: «María».
Se pide:
Llevar a cabo una política de copias incrementales diaria. Ilustre cómo debe recuperar luego los datos.
Ídem pero mediante copias diferenciales.
Lleve a cabo una sincronización remota entre un directorio local y uno remoto:
En el disco local, el directorio de origen tiene el siguiente contenido:
+-- uno.txt +-- inmutable.txt | +-- dir +-- dos.txt
Sincronice con el directorio ~/copia del servidor remoto.
Modifique el directorio de origen:
+-- uno.txt (Cambie su contenido) +-- inmutable.txt | +-- dir +-- dos.txt <-- Bórrelo. +-- tres.txt
Vuelva a transferir de manera que se obtenga una copia exactamente igual al directorio de origen. ¿Qué ocurre con inmutable.txt?
En un servidor para copias de respaldo instale BackupPC. Suponga que sólo debería hacer copias de clientes linux:
Prepare y registre un cliente para copiar sus datos (
/home
).Lleve a cabo la siguiente política de copias:
1 Copia completa cada 2 semanas (14 días).
1 Copia incremental cada día.
Mantenga 3 copias completas en el servidor.