Copia de seguridad de disco duro de 80 G 1 G por día

Copia de seguridad de disco duro de 80 G 1 G por día

Quiero hacer una copia de seguridad segura de mi 80G HD, pero hacer una copia de seguridad completa lleva mucho tiempo y ralentiza mi máquina, por lo que quiero hacer una copia de seguridad de solo 1G por día. Detalles:

% Primer obstáculo: el primer día, quiero hacer una copia de seguridad del "primer" 1G del disco duro. Por supuesto, realmente no existe un "primer" 1G en un disco duro.

% Después de 80 días, tendré una copia de seguridad de todo mi disco duro... suponiendo que ninguno de mis archivos cambie, lo cual, por supuesto, sí ocurre. Por lo tanto, el plan/programa de respaldo también debe detectar la creación/cambios de archivos a medida que se producen.

% Las copias de seguridad deben ser consistentes, en el sentido de que puedo restaurar mi sistema restaurando las copias de seguridad secuencialmente. En otras palabras, "dd if=/harddrive" probablemente no funcione.

% Las copias de seguridad deben cifrar el contenido Y los nombres de los archivos, pero no veo esto como un obstáculo importante.

% Una vez realizada la copia de seguridadtodo(incluso archivos modificados), puede volver a realizar una copia de seguridad del primer 1G en mi disco duro. Aunque esta copia de seguridad es redundante, está bien, porque siempre quiero hacer una copia de seguridad de algo (por ejemplo, si estoy haciendo una copia de seguridad en un medio óptico, los medios más antiguos podrían empezar a corromperse).

¿Existe algún plan/programa de respaldo mágico que haga esto?

En realidad, quiero hacer esto para varias máquinas con varias unidades cada una, pero creo que resolver lo anterior resolverá el caso general.

Respuesta1

Problema

Estoy familiarizado con rsync y he intentado usarlo, junto con otras herramientas, para escribir un script en Perl que haga lo que quiero. Sin embargo, rsync por sí solo no hace lo que quiero. Desafortunadamente, si un archivo cambia ligeramente, la versión cifrada del archivo cambia mucho, por lo que rsync ni siquiera funciona tan bien para archivos individuales.

¿Solución?

rsyncrypto es una utilidad para cifrar archivos de forma compatible con rsync. El algoritmo rsyncrypto garantiza que dos archivos casi idénticos, cuando se cifran con rsyncrypto y la misma clave, producirán archivos cifrados casi idénticos. Esto permite la transferencia de datos con bajos gastos generales lograda por rsync al tiempo que proporciona cifrado para la transferencia segura y el almacenamiento de datos confidenciales en una ubicación remota.

(deWikipedia)

También

Copias de seguridad cifradas fuera del sitio mediante Rsync y AES

Respuesta2

Plan de choqueEs gratis y hace todo lo que necesitas, creo.

Respuesta3

Intenta usarsincronización. Tendría que completar una copia de seguridad completa, pero luego solo necesitaría mover archivos tar comprimidos de los archivos modificados diariamente. Si buscas un poco en Google, aparecerán numerosos scripts de shell para lograr esto, y existen implementaciones de Rsync para Windows que funcionan muy bien.

Respuesta4

Si está utilizando (o no le importa cambiar a) un sistema de archivos que admitainstantáneas(*) entonces hacer una copia de seguridad de 1 GB por día es bastante simple:

  • tomar una instantánea del estado actual del disco local
  • haga una copia de seguridad de 1 GB de esa instantánea todos los días en la máquina remota en su ubicación externa (posiblemente usando "zip" con la opción "--encrypt" y la opción "--split-size 1g")
  • Una vez realizada la copia de seguridad de la instantánea completa, descarte la instantánea local.

Una vez que haya realizado una copia de seguridad de la primera instantánea, podrá seguir creando instantáneas nuevas exactamente de la misma manera. Pero creo que obtendrías exactamente los mismos resultados en menos tiempo si

  • ejecute un comando de copia en la máquina remota, copiando la instantánea completa más reciente que tiene para crear un borrador de una nueva instantánea nueva.
  • tomar una nueva instantánea del estado actual del disco local
  • use rsyncrypto (gracias, RedGrittyBrick) con --bwlimit establecido en 1 GB/día, lo que le permite modificar el borrador remoto a una copia exacta de la nueva instantánea.

(*) Por "admite instantáneas", me refiero a (a) ejecutar dentro de una máquina virtual que admita instantáneas del sistema, o (b) usar ext3cow, btrfs, ZFS o algún otro sistema de archivos que admita instantáneas, todos los que yo conocemos se indican mediante la columna "instantánea" en el campo "comparación de sistemas de archivos" artículo.

información relacionada