Comparación de herramientas de respaldo


329

Esta pregunta existe porque tiene un significado histórico, pero no se considera una buena pregunta sobre el tema para este sitio , así que no la use como evidencia de que puede hacer preguntas similares aquí. Si bien lo alentamos a ayudar a mantener sus respuestas, comprenda que las preguntas de la "gran lista" generalmente no están permitidas en Ask Ubuntu y se cerrarán según el centro de ayuda .

El respaldo es increíblemente importante. Obviamente no existe la mejor herramienta de respaldo, pero una comparación de las opciones sería muy interesante.

  • Interfaz gráfica? ¿Línea de comando?
  • Copias de seguridad incrementales?
  • Copias de seguridad automáticas?
  • Método de instalación: ¿En repositorios estándar? PPA?

44
Yo diría que la solución de respaldo depende de lo que esté utilizando la máquina para la que está realizando el respaldo. Una colección de proyectos / códigos críticos para el trabajo / la escuela tiene un conjunto de necesidades muy diferentes a las de una computadora que almacena una cantidad impía de pornografía y música. En la configuración de mi casa tengo un pequeño script que respalda un par de carpetas que no me gustaría perder, lo hace de forma incremental. Mi computadora portátil de trabajo tiene una copia de seguridad de todo en un servidor y de todos modos nunca me quedan cosas críticas para la misión.
Toby

No es una comparación de características, pero esta encuesta podría ayudar: webupd8.org/2010/05/best-linux-backup-tool-software.html ¡ Lea los comentarios también!
Alin Andrei

Respuestas:


148

Déjà Dup Instalar Déjà Dup

Déjà Dup se instala (desde Ubuntu 11.10) de forma predeterminada. Es una herramienta de GNOME destinada al usuario casual de escritorio que pretende ser una "herramienta de copia de seguridad simple que oculta la complejidad de hacer copias de seguridad de la manera correcta".

Es una interfaz para la duplicidad que realiza copias de seguridad incrementales, donde solo se almacenan los cambios desde que se realizó la copia de seguridad anterior. Tiene opciones para copias de seguridad encriptadas y automatizadas. Puede realizar copias de seguridad en carpetas locales, Amazon S3 o cualquier servidor al que Nautilus pueda conectarse.

La integración con Nautilus es excelente, ya que permite la restauración de archivos eliminados de un directorio y la restauración de una versión anterior de un archivo individual.

Captura de pantalla de la ventana principal

Restaurar la versión anterior del archivo

Tenga en cuenta que a partir de febrero de 2016, este proyecto parece ignorar casi por completo los informes de errores con solo una actividad de clasificación menor y la última corrección de errores se remonta a 2014 , aunque hay nuevas versiones con cambios menores .


44
No entiendo del todo? No puede restaurar versiones específicas de archivos individuales con mucha facilidad. Sin embargo, puede restaurar todo el contenido respaldado en una copia de respaldo específica. Por ejemplo, puedo restaurar la semana pasada, o la semana anterior, o la semana anterior, etc.
8128

2
Se puede conectar a cualquier cosa que nautilus pueda ver. Entonces, si puede montarlo en el sistema de archivos, esa es una opción. También existe la posibilidad de conectarse a ftp, ssh, webdav o un recurso compartido de Windows. Mi conocimiento de samba es limitado, me temo.
8128

8
Puede restaurar versiones específicas de archivos individuales. Incluye una extensión nautilus. Todo lo que necesita hacer es hacer clic derecho en un archivo y seleccionar "Volver a la versión anterior".
andrewsomething

2
¿hay una interfaz de línea de comando para Deja Dup?
brillante

3
@ brillout.com Deja Dup se basa en Duplicity, que proporciona una interfaz de línea de comandos. Otra opción es doblemente.
nealmcb

111

Atrás en el tiempo Instalar atrás en el tiempo

He estado usando Back in Time por algún tiempo, y estoy muy satisfecho.

Todo lo que tienes que hacer es configurar:

  • Dónde guardar la instantánea
  • Qué directorios para respaldar
  • Cuándo se debe hacer una copia de seguridad (manual, cada hora, todos los días, todas las semanas, todos los meses)

Y olvídalo.

Para instalar (trabajando en Ubuntu 16.04 para gnome):

sudo add-apt-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-gnome

La GUI del programa se puede abrir mediante la búsqueda de ubuntu para "backintime".

texto alternativo

El proyecto está activo a partir de abril de 2018 .


2
¿Hay alguna manera de hacer esto para hacer una copia de seguridad en un servidor remoto? Cuando selecciona un directorio de destino, todos los directorios no locales están ocultos, y escribirlo en la barra de ubicación no funciona.
zacharyliu

23
Hay un "gotcha" con backintime: los archivos "dot" están excluidos por defecto. Si desea los archivos de puntos de su directorio de inicio, use Configuración de backintime-> Excluir y eliminar. *

1
Para hacer una copia de seguridad en un servidor remoto, puede usar la carpeta ~ / .gvfs, que es donde nautilus monta el servidor remoto. Pero Déjà-Dup puede hacer copias de seguridad más rápido que retroceder en el tiempo, mientras que retroceder en el tiempo es mejor para ver los archivos individualmente.
desgua

1
Me gusta la función para definir perfiles separados. Esto me ayuda a definir diferentes perfiles para diferentes particiones de mi unidad y actualizar las copias de seguridad de solo las particiones que necesito. Además, la primera operación de copia de seguridad llevará menos tiempo.
Chethan S.

3
@Lii BackInTime utiliza copias de archivos sin formato que están vinculadas entre instantáneas. Puede explorarlos con todas las herramientas que desee.
Germar

74

rsnapshot vs. rdiff-backup

A menudo me refiero a esta comparación de rsnapshot y rdiff-backup :

Similitudes:

  • ambos usan un algoritmo similar a rsync para transferir datos (rsnapshot en realidad usa rsync; rdiff-backup usa la biblioteca python librsync)
  • ambos pueden usarse sobre ssh (aunque rsnapshot no puede empujar sobre ssh sin algunas secuencias de comandos adicionales)
  • ambos usan una copia simple de la fuente para la copia de seguridad actual

Diferencias en el uso del disco:

  • rsnapshot utiliza archivos reales y enlaces duros para ahorrar espacio. Para archivos pequeños, el tamaño de almacenamiento es similar.
  • rdiff-backup almacena versiones anteriores como deltas comprimidas a la versión actual similar a un sistema de control de versiones. Para archivos grandes que cambian a menudo, como archivos de registro, bases de datos, etc., rdiff-backup requiere significativamente menos espacio para un número determinado de versiones.

Diferencias en velocidad:

  • rdiff-backup es más lento que rsnapshot

Diferencias en el almacenamiento de metadatos:

  • rdiff-backup almacena los metadatos de los archivos, como la propiedad, los permisos y las fechas, por separado.

Diferencias en la transparencia del archivo:

  • Para rsnapshot, todas las versiones de la copia de seguridad son accesibles como archivos sin formato.
  • Para rdiff-backup, solo se puede acceder a la copia de seguridad actual como archivos sin formato. Las versiones anteriores se almacenan como rdiff deltas.

Diferencias en los niveles de respaldo realizados:

  • rsnapshot admite múltiples niveles de copia de seguridad, como mensual, semanal y diario.
  • rdiff-backup solo puede eliminar instantáneas anteriores a una fecha determinada; no puede eliminar instantáneas entre dos fechas.

Diferencias en la comunidad de apoyo:

  • Según el número de respuestas a mi publicación en las listas de correo (rsnapshot: 6, rdiff-backup: 0), rsnapshot tiene una comunidad más activa.

¿Soportan la deduplicación de datos?
intuido

Por lo tanto, parece que rsnapshot es generalmente mejor.
mlissner

2
librsync no es una biblioteca de Python sino una biblioteca de C. Está basado en el algoritmo rsync y es utilizado por rdiff-backup directoy desde Python, por lo que no tiene que llamar a una utilidad externa y analizar la salida como lo hace rsnapshot.
Anthon

Un gran profesional de rdiff-backup es la accesibilidad de los archivos en la copia de seguridad actual, por lo que puede abusar de rdiff-backup como herramienta de transferencia de archivos. Si tiene dos computadoras, puede hacer una copia de seguridad de los directorios de Desktop en dos carpetas en una memoria USB (suficientemente grande), "Desktop A" y "Desktop B". Para editar archivos en la otra computadora, simplemente copie el archivo de la copia de seguridad y colóquelo en la carpeta activa del escritorio.
user258532

64

rsync Instalar rsync

Si está familiarizado con las herramientas de línea de comandos, puede usar rsync para crear copias de seguridad (incrementales) automáticamente. Puede reflejar sus directorios a otras máquinas. Hay muchos scripts disponibles en la red para hacerlo. Configúrelo como tarea recurrente en su crontab. También hay una interfaz gráfica de usuario para Grsyncrsync llamada que facilita las copias de seguridad manuales.

En combinación con enlaces duros, es posible hacer una copia de seguridad de manera que se conserven los archivos eliminados.

Ver:


66
rsync es una herramienta útil, pero no es excelente para hacer copias de seguridad. No guarda versiones históricas.
Erigami

He cambiado esto para hablar sobre rsnapshot, que es a lo que creo que se refería el autor.
8128

@fluteflute: No, no quise decir rsnapshot. Entonces tus cambios cambian completamente el significado de mi publicación. Reemplacé rsnapshot por un enlace que explica un poco más sobre rsync usando como copia de seguridad.
Roalt el

1
Usar "cp --archive --link --verbose / MAKE_SNAPSHOT {, _ date '+%Y-%m-%d'} /" y "rsync -avz --link-dest = .. / OLD_BACKUP_DIR SOURCE_DIR NEW_BACKUP_DIR" es simplemente simple. rsnapshot agrega algo de conveniencia, pero tal vez no lo necesite. preferencia personal ..
webwurst

3
Hay una interfaz gráfica de usuario para rsync llamada Grsync ( opbyte.it/grsync ) que facilita las copias de seguridad manuales. Lo uso para hacer copias de seguridad en mi disco duro portátil.
Dmitry

43

Duplicidad Instalar Duplicidad

Duplicity es una herramienta de respaldo de línea de comandos rica en funciones.

Duplicity realiza una copia de seguridad de los directorios produciendo volúmenes cifrados de formato tar y cargándolos en un lugar remoto o local. Utiliza librsync para registrar cambios incrementales en los archivos; gzip para comprimirlos; y gpg para encriptarlos.

La línea de comando de Duplicity puede ser intimidante, pero hay muchas interfaces para la duplicidad, desde la línea de comando (duply), a GNOME (deja-dup), a KDE (unidad de tiempo).


1
También hay una serie de interfaces GUI para la duplicidad, como Time Drive
Ryan Thompson

Time-Drive ya no tiene ppa para las versiones actuales de Ubuntu (precisa) y la fuente solo parece estar disponible si realiza una donación. Esto me impidió evaluar y ahora uso 'duplicidad' desde la línea de comandos para hacer copias de seguridad como root (como Deja -Dup no maneja bien las copias de seguridad de raíz) y aún puede usar las agradables opciones de restauración de GUI de Deja-Dup (desde Nautilus).
Chris Good

Según el sitio web de duplicidad, todavía está en beta. No estoy seguro de que recomendaré que alguien use software beta para hacer una copia de seguridad o restaurar datos críticos , incluso si son fotos familiares.
bloudraak

38

Dropbox

Una sincronización en la nube multiplataforma (propietaria) para Windows, Mac y Linux. 2 GB de almacenamiento en línea son gratuitos, con opciones pagas. Anunciado como una forma de "almacenar, sincronizar y compartir archivos en línea", pero también podría usarse con fines de copia de seguridad.

Tenga en cuenta que incluso en las cuentas pagadas, el historial de revisión está limitado a un año y en las cuentas gratuitas es solo un mes .

Tenga en cuenta también que la restauración de una gran cantidad de archivos puede llevar mucho tiempo ya que Dropbox no se creó como una herramienta de copia de seguridad.

Dropbox en uso en Ubuntu


35
Las herramientas de sincronización no deben confundirse con las herramientas de respaldo. Una herramienta de sincronización puede ayudar a hacer una copia de seguridad más eficiente como rsync puede ahorrar ancho de banda por ejemplo. Pero no es una solución de respaldo a menos que tenga un historial de revisión sólido. ¿Por qué? Imagine que obtiene un virus que infecta su archivo y lo modifica. El modificado se sincronizará y los perderá. Dropbox tiene algún tipo de historial de revisiones. Por lo tanto, podría servir como un sustituto para la copia de seguridad. ¡Pero tenga en cuenta que no está garantizado que pueda restaurar sus archivos cuando sea necesario!
Huygens

77
Spideroak proporciona un historial de revisiones ilimitado con cuentas gratuitas.
intuido

3
Tenga en cuenta que Dropbox falla gravemente si necesita restaurar una gran cantidad de archivos, ya que Dropbox solo le permitirá restaurar uno a la vez, a costa de varias cargas de página cada uno.
Scott Severance

Tenga en cuenta que Dropbox dejó de admitir sistemas de archivos Linux encriptados, aunque existen estas alternativas , básicamente LUKS y encriptación de disco completo, tal vez Cryptomator o CryFS o mejor pasar a una alternativa de Dropbox .
Pablo A

32

LuckyBackup Instalar LuckyBackup

No se ha mencionado antes, por lo que comentaré que "LuckyBackup" es una excelente interfaz gráfica de usuario en rsync y hace que tomar copias de seguridad y clones simples o complejos sea muy fácil.

Tenga en cuenta que esta herramienta ya no se desarrolla.

Las capturas de pantalla más importantes se encuentran aquí en su sitio web con una que se muestra a continuación:

LuckyBackup


Para mí, es la opción más configurable e incluye una opción para hacer una copia de seguridad en una partición FAT32 remota (para aquellos que tienen NAS viejos y pobres como yo ...). ¡Maravilloso!
desgua

27

BackupPC Instalar BackupPC

Si desea hacer una copia de seguridad de toda su red doméstica, recomendaría que BackupPC se ejecute en un servidor siempre activo en su sótano / armario / lavandería. Desde el servidor de respaldo, puede conectarse a través de ssh, rsync, SMB y otros métodos a cualquier otra computadora (no solo computadoras linux), y hacer una copia de seguridad de todos ellos en el servidor. Implementa almacenamiento incremental al fusionar archivos idénticos a través de enlaces duros, incluso si los archivos idénticos fueron respaldados desde computadoras separadas.

BackupPC ejecuta una interfaz web que puede usar para personalizarla, que incluye agregar nuevas computadoras para realizar copias de seguridad, iniciar copias de seguridad inmediatas y, lo más importante, restaurar archivos individuales o carpetas completas. Si el servidor BackupPC tiene permisos de escritura en la computadora en la que está restaurando, puede restaurar los archivos directamente a donde estaban, lo cual es realmente agradable.

Interfaz web BackupPC - Página de estado del servidor


1
BackupPC es una solución muy buena para el hogar / oficina en el hogar / pequeñas empresas. Funciona muy bien también para servidores y entornos mixtos de Windows / Linux.
Amala

1
Me sorprende cuántos problemas me he encontrado con Backuppc en Precise 12.04. La documentación está orientada a hacer la configuración a mano, no a través de la bonita interfaz web. Es confuso configurarlo. No tienen un conveniente rastreador de errores ascendente, solo una lista de correo, pero me he encontrado con muchos errores no resueltos, incluidos los mencionados en los problemas con BackupPC en Ubuntu 12.04 | tolaris.com y en bugs.launchpad.net/ubuntu/+source/backuppc/+bug/497732/comments/…
nealmcb

Tenga en cuenta también que instala apache para ejecutar el sitio web, abriendo el puerto 80 para acceso externo. Peor aún, requiere una contraseña para hacer la configuración web, pero envía la contraseña a través de la red de forma predeterminada. Vea otros problemas de seguridad en SourceForge.net: Configuración de BackupPC para copias de seguridad seguras y controles de acceso - backuppc
nealmcb

24

bup

Un "sistema de copia de seguridad de archivos altamente eficiente basado en el formato de paquete git. Capaz de hacer copias de seguridad incrementales rápidas de imágenes de máquinas virtuales".

Reflejos:

  • Utiliza un algoritmo de suma de comprobación continua (similar a rsync) para dividir archivos grandes en fragmentos. El resultado más útil de esto es que puede hacer una copia de seguridad de las imágenes de disco, las bases de datos y los archivos XML de máquinas virtuales (VM) enormes de forma incremental, a pesar de que generalmente están todos en un archivo enorme y no utilizan toneladas de espacio en disco para múltiples versiones.

  • Los datos se comparten "automáticamente" entre las copias de seguridad incrementales sin tener que saber qué copia de seguridad se basa en cuál, incluso si las copias de seguridad se realizan desde dos computadoras diferentes que ni siquiera se conocen entre sí. Simplemente le dice a bup que haga una copia de seguridad, y solo guarda la cantidad mínima de datos necesarios.

  • Bup puede usar la redundancia "par2" para recuperar copias de seguridad corruptas incluso si su disco no ha detectado sectores defectuosos.

  • Puede montar su repositorio bup como un sistema de archivos FUSE y acceder al contenido de esa manera, e incluso exportarlo a través de Samba.

  • Está disponible un front-end (GUI) basado en KDE para bup, a saber, Kup Backup System .


Algunas características agradables, seguro. Pero tenga en cuenta que hasta ahora no guarda los metadatos del archivo (propiedad, permisos, fechas) y que no puede eliminar las copias de seguridad antiguas, por lo que finalmente se queda sin espacio. Vea una revisión: copia de seguridad basada en Git con bup -LWN.net y el archivo
nealmcb

Ahora parece que los metadatos son compatibles, vea https://github.com/apenwarr/bup: 'bup save' y 'bup restore' tienen soporte de metadatos inmaduros. En el lado positivo, en realidad sí tienen soporte ahora, pero es nuevo y no está tan remotamente probado como tar / rsync / lo que sea. Si desea ayudar a la prueba, por favor haga (ver t / compare-trees para un método de comparación).
estudiante

24

CrashPlan

CrashPlan es una empresa que brinda respaldo comercial, sin un plan para usuarios individuales .

Caracteristicas

  • 10 $ / mes / tarifa del dispositivo
  • Almacenamiento y protección de datos de triple destino
  • Silencioso y continuo
  • Generosa retención y control de versiones.
  • Protección de archivos eliminados

Había considerado un montón de opciones y configuraciones (usando rdiff-backup, duplicity, backup-ninja, amazon s3, servidor remoto). Lo que finalmente se redujo a la simplicidad.

CrashPlan es multiplataforma, pero no de código abierto.

También vale la pena señalar que con un plan 'familiar' de CrashPlan Central (pago) puede hacer una copia de seguridad de todas las computadoras que posee.


CrashPlan podría ser bueno, pero es increíblemente lento para hacer copias de seguridad.
Goddard el

Tenga en cuenta que Crashplan está deteniendo su servicio a clientes no empresariales: crashplan.com/en-us/consumer/nextsteps
Nuestro

23

Bacula

Usé Bacula hace mucho tiempo. Aunque tendría que aprender su arquitectura, es una solución muy poderosa. Le permite hacer copias de seguridad a través de una red y es multiplataforma. Puede leer aquí sobre todas las cosas interesantes que tiene, y aquí sobre los programas GUI que puede usar para ello. Lo desplegué en mi universidad. Cuando buscaba soluciones de respaldo, también me encontré con Amanda .

Lo bueno de Bacula es que usa su propia implementación para los archivos que crea. Esto lo hace independiente de la implementación particular de una utilidad nativa (por ejemplo, tar, dump ...).

Cuando lo usé todavía no había ninguna GUI. Por lo tanto, no puedo decir si los disponibles están completos y son fáciles de usar.

Bacula es muy modular en su núcleo. Se compone de 3 demonios configurables e independientes:

  • file daemon (se encarga de recopilar realmente los archivos y sus metadatos multiplataforma)
  • daemon de almacenamiento (tenga cuidado de almacenar los datos; deje que sean HDD, DVD, cintas, etc.)
  • director daemon (se encarga de programar copias de seguridad y configuración central)

También hay una base de datos SQL involucrada para almacenar metadatos sobre bacula y copias de seguridad (soporte para Postgres, MySQL y sqlite.

bconsole binary se envía con bacula y proporciona una interfaz CLI para la administración de bacula.


por favor explique el segundo párrafo: "Esto lo hace independiente ..."
tshepang

Hay una interfaz web escrita en python: readthedocs.org/docs/almir/en/latest
iElectric el

2
@Tshepang significa que no depende de las herramientas instaladas en el sistema operativo en sí.
iElectric

18

Copia de seguridad simple Instalar copia de seguridad simple

Simple Backup es otra herramienta para hacer una copia de seguridad de su archivo y mantener un historial de revisiones. Es bastante eficiente (con copias de seguridad completas e incrementales) y no ocupa demasiado espacio en disco para datos redundantes. Por lo tanto, puede tener una revisión histórica de los archivos a la máquina del tiempo (también se ofrece una característica en el tiempo , mencionada anteriormente ).

caracteristicas:

  • fácil de configurar con estrategias de respaldo ya predefinidas
  • soporte de respaldo de disco duro externo
  • copia de seguridad remota a través de SSH o FTP
  • revisión histórica
  • inteligente purga automática
  • desprendimiento fácil
  • copias de seguridad de nivel de usuario y / o sistema

texto alternativo

Como puede ver, el conjunto de características es similar al que ofrece Back in time.

Simple Backup se adapta bien en el entorno Gnome y Ubuntu Desktop.


66
La copia de seguridad simple me ha fallado varias veces, una vez resultando en una pérdida de datos bastante molesta. Yo no recomendaría.
Alex Launi 01 de

@Alex Estoy interesado ... Lo uso en el tiempo, pero ya había probado Simple Backup antes. Elijo el primero porque puedo examinar las copias de seguridad. ¿Podría ser más específico sobre el problema encontrado? Solo por curiosidad.
Huygens el

2
El tarball que creó tenía toneladas de datos no válidos, dejándolo extraíble. Esto sucedió más de una vez.
Alex Launi

2
No recomendaría esta herramienta; es muy difícil usarlo como root (de forma predeterminada, guardará todo en su directorio de inicio, lo que significa que un comando rm incorrecto purgará todo) y sigue generando archivos comprimidos incorrectos (aunque da una advertencia) y la GUI no es tan buena como el de atrás en el tiempo.
user2413

1
@Huygens:> Lo siento, por mi comentario mal redactado. Mi experiencia es que, por defecto, la versión actual de sbackup no guarda las copias de seguridad en un directorio protegido por root. Si no cambia el valor predeterminado, sus copias de seguridad obviamente no sobrevivirán a un comando .rm incorrecto. Este segundo punto no está relacionado con el punto de Alex sobre los malos tar.gz y está relacionado con la elección del comportamiento predeterminado de sbackup, no con sus cualidades intrínsecas.
user2413

18

alquitrán

tar , una herramienta simple y confiable para archivar archivos, también se puede usar para copias de seguridad. Pero hoy, tenemos mejores y más rápidas herramientas de respaldo con características más útiles. Dependiendo de sus necesidades, el alquitrán puede ser útil.

Cree una copia de seguridad completa de su homedirectorio:

cd al directorio donde desea almacenar el archivo de copia de seguridad y luego:

tar --create --verbose --file backup.tar <path to the home directory>

Para las copias de seguridad posteriores, queremos evitar una copia de seguridad completa, porque lleva demasiado tiempo. Así que simplemente actualizamos los archivos en backup.tar:

Nuevamente, cdal directorio donde está el archivo de respaldo, y luego use --update:

tar --update --verbose --file backup.tar <path to the home directory>

Todos los archivos que sean nuevos o que se hayan modificado se guardarán en backup.tar. Los archivos eliminados se mantendrán. Para restaurar la copia de seguridad más reciente, haga clic derecho en el archivo y elija "Extraer a ...". Para recuperar versiones anteriores de sus archivos, debe abrir backup.tary buscar los archivos (y versiones) que desea restaurar.

Nota: No se puede usar --updateen un archivo tar comprimido (p .tar.gz. Ej .).


14

DAR Instalar DAR

DAR, el programa Disk ARchive, es una poderosa herramienta de respaldo de línea de comando que admite respaldos y restauraciones incrementales. Si desea hacer una copia de seguridad de muchos archivos, entonces puede ser considerablemente más rápido que las soluciones rsync (suma de comprobación continua).


13

Copia de seguridad del ático

Attic es un programa de copia de seguridad de deduplicación escrito en Python. El objetivo principal de Attic es proporcionar una forma eficiente y segura de respaldar datos. La técnica de deduplicación de datos utilizada hace que Attic sea adecuado para las copias de seguridad diarias, ya que solo se almacenan los cambios.

Principales características:

  • Fácil de usar
  • Almacenamiento de espacio eficiente : la deduplicación de tamaño de bloque variable se utiliza para reducir la cantidad de bytes almacenados mediante la detección de datos redundantes.
  • Cifrado de datos opcional : todos los datos se pueden proteger mediante el cifrado AES de 256 bits y la integridad y autenticidad de los datos se verifican mediante HMAC-SHA256.
  • Copias de seguridad fuera del sitio : Attic puede almacenar datos en cualquier host remoto accesible a través de SSH
  • Las copias de seguridad se pueden montar como sistemas de archivos : los archivos de copia de seguridad se pueden montar como sistemas de archivos del espacio de usuario para facilitar la verificación y restauración de copias de seguridad.

Requisitos:

Ático requiere Python> = 3.2. Además de Python, Attic también requiere msgpack-pythony OpenSSL (> = 1.0.0). Para montar archivos como sistemas de archivos, llfusese requiere.

Nota:

También hay un tenedor de ático llamado Borg .


13

Spideroak

Un dropbox como servicio de copia de seguridad / sincronización con características comparables.

  • Acceda a todos sus datos en una ubicación desduplicada
  • Sincronización configurable multiplataforma
  • Preserve todas las versiones históricas y archivos borrados
  • Comparte carpetas al instante en la web
  • ShareRooms con RSS
  • Recupere archivos de cualquier dispositivo conectado a internet
  • Cifrado de datos integral de 'conocimiento cero'

Sistemas admitidos listados: Debian Lenny, OpenSUSE, RPM-Based (Fedora, etc.), CentOS / RHEL, Ubuntu Lucid Lynx, Ubuntu Gutsy Gibbon, Ubuntu Karmic Koala, Ubuntu Maverick Meerkat, Ubuntu Intrepid Ibex, Debian Etch, Ubuntu Hardy Heron, Slackware 12.1, Ubuntu Jaunty Jackalope

Más información en https://spideroak.com


1
Tenga en cuenta que no hay una forma automática de eliminar copias de seguridad antiguas. Por lo tanto, a menos que sea aficionado a la caza manual a través de su interfaz de usuario torpe, no habrá fin a la cantidad de espacio requerido. SpiderOak dice que nunca debería necesitar eliminar copias de seguridad antiguas gracias a su deduplicación. Estoy en desacuerdo. Además, SpiderOak omite los enlaces simbólicos, alegando que son complicados de manejar debido a la posibilidad de bucles de enlaces simbólicos.
Scott Severance

55
Esto realmente no es una herramienta de respaldo. Utilicé SpiderOak en 2009 y falló de varias maneras: no pude hacer una copia de seguridad de los árboles de directorios completos, nunca terminé de sincronizar correctamente y no pude recuperar gran parte de los datos que hizo. Mi opinión es que no dependa de SpiderOak para la copia de seguridad o la sincronización, incluso si han solucionado estos errores, la arquitectura sigue sincronizando todos los archivos en todas las PC, y simplemente no es adecuada para la copia de seguridad.
RichVel

1
como se mencionó para Dropbox : ¡la copia de seguridad y la sincronización son dos tareas diferentes!
DJCrashdummy

Anteriormente recomendé esta herramienta, pero puede seguir haciendo copias de seguridad en un directorio de caché PARA SIEMPRE y nunca subir nada y el usuario permanece inconsciente. Cuando finalmente necesite los archivos, no encontrará ninguno cargado y, aunque los datos estén en el directorio de caché, no podrá hacer nada al respecto. es inútil.
Goddard

11

Volar de vuelta

Advertencia: sin mantenimiento, última actualización en 2010.

Similar a Atrás en el tiempo

Time Machine de Apple es una gran característica en su sistema operativo, y Linux tiene casi toda la tecnología requerida ya incorporada para recrearla. Esta es una GUI simple para que sea fácil de usar.

FlyBack v0.4.0


1
Tenga en cuenta que este software no se mantiene activamente: su última actualización fue en 2010 (eso es lo que llamo en el tiempo ).
Jealie

10

Jungledisk Pagar por la solicitud

Es un ganador en lo que a mí respecta. Realiza una copia de seguridad de forma remota en un bucket de Amazon S3 opcionalmente encriptado, es personalizable, puede ejecutarse en segundo plano (hay varias guías disponibles para configurarlo). Hay una interfaz de usuario decente o puede hackear un archivo XML si se siente tan inclinado.

Respaldo todas mis máquinas domésticas con la misma cuenta, no hay problema. También puedo acceder de forma remota a mis datos respaldados a través de myjungledisk.com.

No es gratis, pero en términos de EE. UU. Sin duda es lo suficientemente barato (pago alrededor de $ 8 al mes). Creo que es más que aceptable para una copia de seguridad externa donde alguien más se ocupa de problemas de hardware y seguridad (física), etc.

No puedo recomendarlo lo suficiente.


He estado usando este por años, y estoy de acuerdo. Este es un muy buen producto, y una ventaja para mí es que es multiplataforma. Puede usar el mismo producto en todas las plataformas que use, ya sea Linux, Mac o Windows.
sbrattla

Los grandes "$ 4" con pequeños "Como Jungle Disk está diseñado para negocios de 2-250 empleados, cada cuenta de cliente está sujeta a un cargo mensual mínimo de $ 8 por mes". A continuación se muestra un comienzo muy desalentador.
Mateusz Konieczny

10

Areca Backup

Advertencia: sin mantenimiento, última versión en 2015.

También es un programa GPL muy decente para hacer copias de seguridad fácilmente.

Caracteristicas

  • Compresión de archivos (formato Zip y Zip64)
  • Cifrado de archivos (algoritmos de cifrado AES128 y AES256)
  • Almacenamiento en disco duro local, unidad de red, llave USB, servidor FTP / FTP (con SSL / TLS implícito y explícito)
  • Filtros de archivos de origen (por extensión, subdirectorio, expresión regular, tamaño, fecha, estado, con operadores lógicos AND / OR / NOT)
  • Soporte de respaldo incremental, diferencial y completo
  • Soporte para copia de seguridad delta (almacene solo partes modificadas de sus archivos)
  • Fusiones de archivos: puede fusionar archivos contiguos en un solo archivo para ahorrar espacio de almacenamiento.
  • A partir de la fecha de recuperación: Areca le permite recuperar sus archivos (o archivos individuales) a partir de una fecha específica.
  • Mecanismo de transacción: todos los procesos críticos (como copias de seguridad o fusiones) son transaccionales. Esto garantiza la integridad de sus copias de seguridad.
  • Informes de respaldo: Areca genera informes de respaldo que pueden almacenarse en su disco o enviarse por correo electrónico.
  • Publicar scripts de respaldo: Areca puede iniciar scripts de shell después del respaldo.
  • Los permisos de archivos, enlaces simbólicos y canalizaciones con nombre se pueden almacenar y recuperar. (Solo Linux)

8

Ejecuto un script Python personalizado que usa rsync para guardar mi carpeta de inicio (menos basura, etc.) en una carpeta etiquetada como "actual" en un HDD de respaldo separado (conectado por USB) y luego el comando copiar (cp) para copiar todo de "actual "en una carpeta con sello de fecha y hora también en el mismo HDD. Lo hermoso es que cada instantánea tiene cada archivo en su carpeta de inicio como estaba en ese momento y aúnel HDD no solo se llena innecesariamente. Debido a que la mayoría de los archivos nunca cambian, solo hay una copia real de esos archivos en el HDD. Cualquier otra referencia es un enlace. Y si se agrega una versión más reciente de un archivo a "actual", todas las instantáneas que apuntan a la versión anterior ahora apuntan automáticamente a una versión única del original. Los sistemas de archivos HDD modernos se encargan de eso por sí mismos. Aunque hay todo tipo de refinamientos en el script, los comandos principales son simples. Estos son algunos de los ingredientes clave:

exclusion_path = "/home/.../exclusions.txt" # don't back up trash etc
media_path = "/media/... # a long path with the HDD details and the "current" folder
rsync -avv --progress --delete --exclude-from=exclusion_path /home/username/ media_path
current = "..." # the "current" folder on the HDD
dest = "..." # the timestamped folder on the HDD
cp -alv current dest

También tenía algunas necesidades personalizadas. Debido a que tengo varias imágenes de disco VirtualBox masivas (por ejemplo, 60 GB), solo deseo tener una copia de esas, no versiones de instantáneas. Incluso un disco duro de 1 o 2 TB tiene límites.

Aquí están los contenidos de mi archivo de exclusiones. El archivo es muy sensible a las barras diagonales faltantes, etc.

/.local/share/Trash/
/.thumbnails/
/.cache/
/Examples/

2
Una herramienta que hace algo muy similar para usted (siempre con instantáneas completas, utilizando enlaces duros para no desperdiciar espacio en el disco) es rsnapshot , tal vez debería intentarlo
Marcel Stimberg

5

Dirvish

Dirvish es una buena herramienta de copia de seguridad de instantáneas de línea de comandos que utiliza enlaces duros para reducir el espacio en disco. Tiene una forma sofisticada de purgar copias de seguridad caducadas.

Aquí hay un buen tutorial para ello: http://wiki.edseek.com/howto:dirvish


¡Esta es una muy buena manera de hacer que funcionen las copias de seguridad incrementales de rsync!
Nanne

5

Duplicati

Una aplicación de copia de seguridad de código abierto y gratuita que se ejecuta en Linux, con una interfaz gráfica de usuario que "almacena de forma segura copias de seguridad comprimidas, incrementales y cifradas en servicios de almacenamiento en la nube y servidores de archivos remotos. Funciona con Amazon S3, Windows Live SkyDrive, Google Drive (Google Docs), Rackspace Cloud Files o WebDAV, SSH, FTP (y muchos más) ".

La versión 1.0 se considera estable; hay una versión 2 en desarrollo con cambios internos considerables que está funcionando actualmente (aunque no la usaría para producción). Existen reglas de filtro estándar o personalizadas para seleccionar archivos para respaldar.

Lo he estado usando durante años en parte (no conectado a nadie allí, pero he considerado mirar la API para agregar un backend, hablando como desarrollador) aunque con poca frecuencia, tanto en una computadora portátil con Windows como en mi instalación de Ubuntu 14.04.

Un tenedor de duplicidad .


4

PING es una herramienta de copia de seguridad gratuita sin sentido que le permitirá hacer copias de seguridad de particiones enteras. Es una utilidad independiente que debe grabarse en un CD.

Lo que me gusta de este programa es que copia la partición completa. Imagínese esto: al modificar su Ubuntu como superusuario, cambió una parte vital y Ubuntu ya no se iniciará.

Puede formatear el disco duro y reinstalar Ubuntu. Si bien las soluciones de respaldo como Dropbox, Ubuntu One, etc. pueden ser útiles para recuperar los archivos importantes, no restaurará su fondo de pantalla, iconos de Unity y otras cosas que hicieron que su Ubuntu de la manera que le gustaba.

Otra opción es pedir ayuda en internet. Pero, ¿por qué no simplemente restaurar todo el sistema a la forma en que estaba hace unos días? PING hará exactamente esto por usted.

Pro:

  • No solo respaldará documentos, sino también archivos del sistema
  • Es facil de usar
  • También es posible hacer copias de seguridad de otras particiones (no Linux)
  • Comprimirá la copia de seguridad en formato gzip o bzip2, ahorrando espacio en disco

Contras:

  • La PC tendrá que reiniciarse antes de poder hacer una copia de seguridad.
  • PING realizará una copia de seguridad de una partición completa, incluso cuando solo se hayan modificado algunos archivos
  • Necesitará un disco duro externo o algo de espacio libre en su PC para guardar sus copias de seguridad.

Un excelente manual holandés se puede encontrar aquí .


4

s3ql es una opción más reciente para usar Amazon s3, Google Storage u OpenStack Storage como sistema de archivos. Funciona en una variedad de distribuciones de Linux, así como en MacOS X.

Al usarlo con rsync, puede obtener copias de seguridad incrementales muy eficientes fuera del sitio, ya que proporciona eficiencia de almacenamiento y ancho de banda a través de la deduplicación y compresión a nivel de bloque. También es compatible con la privacidad a través del cifrado del lado del cliente y algunas otras cosas sofisticadas como copiar en escritura, árboles inmutables e instantáneas.

Consulte Comparación de S3QL y otros sistemas de archivos S3 para ver comparaciones con PersistentFS, S3FS, S3FSLite, SubCloud, S3Backer y ElasticDrive.

Lo he estado usando durante unos días, comenzando desde s3_backup.sh , (que usa rsync) y estoy bastante contento. Está muy bien documentado y parece un proyecto sólido.


4

TimeVault

Advertencia: sin mantenimiento

TimeVault a es una herramienta para hacer instantáneas de carpetas y viene con integración nautilus. Las instantáneas están protegidas contra la eliminación o modificación accidental, ya que son de solo lectura de forma predeterminada.

Se puede descargar desde Launchpad .


3

inosync

Un script de Python que ofrece una capacidad de copia de seguridad en tiempo real más o menos.

Mote que este software ya no se mantiene.

"Encontré una referencia a la función" inotify "que está presente en los núcleos de Linux recientes. Inotify monitorea la actividad del disco y, en particular, marca cuando los archivos se escriben en el disco o se eliminan. Un poco más de búsqueda localizó un paquete que combina el archivo de inotify Monitoreo de eventos con la utilidad de sincronización de archivos rsync para proporcionar la capacidad de copia de seguridad de archivos en tiempo real que estaba buscando. El software, llamado inosync, es en realidad un script Python, provisto efectivamente como código abierto, por el autor, Benedikt Böhm de Alemania ( http://bb.xnull.de/ ) ".

http://www.opcug.ca/public/Reviews/linux_part16.htm


3

Obnam

Advertencia: el software ya no se mantiene, los autores recomiendan no usarlo

'Obnam es un programa de copia de seguridad fácil y seguro. Las copias de seguridad se pueden almacenar en discos duros locales o en línea a través del protocolo SSH SFTP. El servidor de respaldo, si se usa, no requiere ningún software especial, además de SSH.

Algunas características que pueden interesarle:

  • Copias de seguridad de instantáneas. Cada generación se ve como una instantánea completa, por lo que no necesita preocuparse por las copias de seguridad completas versus las incrementales, o rotar cintas reales o virtuales.
  • Desduplicación de datos, a través de archivos y generaciones de respaldo. Si el repositorio de respaldo ya contiene una porción particular de datos, será reutilizado, incluso si estaba en otro archivo en una generación de respaldo anterior. De esta manera, no necesita preocuparse por mover archivos grandes o modificarlos.
  • Copias de seguridad cifradas, usando GnuPG.

Puede encontrar una versión anterior en las fuentes de software de Ubuntu; para la versión más reciente, consulte el sitio web de Chris Cormacks PPA u Obnams .


3

BorgBackup es una herramienta de CLI y con Vorta ya que su GUI hace todo lo que necesita y más. Incluso hay un PPA para BorgBackup.

La principal diferencia entre BorgBackup y cualquier otra solución de respaldo es que es una solución de respaldo con deduplicación :

Por ejemplo, si tiene varias copias de un solo archivo, ese archivo ocupará espacio solo una vez .

  1. Instalar BorgBackup:

    sudo add-apt-repository ppa:costamagnagianfranco/borgbackup
    sudo apt update
    sudo apt install borgbackup
    
  2. Instalar Vorta:

    pip install vorta
    
  3. Haga su copia de seguridad inicial:

    borg init --encryption=repokey-blake2 /media/ExternalHDD/{user}
    
  4. haga clic en el icono de Vorta para ir a la GUI y configurarlo.


1

saybackup y saypurge

Hay un buen script llamado saybackup que le permite hacer copias de seguridad incrementales simples usando enlaces duros . Desde la página del manual:

Este script crea copias de seguridad incrementales completas o inversas utilizando el
comando rsync (1). Los nombres de directorio de respaldo contienen la fecha y la hora
de cada ejecución de respaldo para permitir la clasificación y la poda selectiva. Al final de cada ejecución exitosa de la copia de seguridad, se actualiza un enlace simbólico '* -current' para señalar siempre la última copia de seguridad. Para reducir las
transferencias de archivos remotas , la opción '-L' se puede usar (posiblemente varias veces) para
especificar los árboles de archivos locales existentes desde los cuales los archivos se
vincularán en la copia de seguridad.

El script correspondiente saypurge proporciona una forma inteligente de purgar copias de seguridad antiguas. Desde la página de inicio de la herramienta:

Sayepurge analiza las marcas de tiempo a partir de los nombres de este conjunto de directorios de respaldo, calcula los deltas de tiempo y determina buenos candidatos de eliminación para que las copias de seguridad se distribuyan de manera más uniforme. El comportamiento exacto se puede ajustar especificando el número de archivos recientes para evitar la eliminación (-g), el número de copias de seguridad históricas para mantener (-k) y el número máximo de eliminaciones para cualquier ejecución (-d). En el conjunto de archivos anterior, las dos copias de seguridad del 2011-07-07 están separadas solo por 6 horas, por lo que son buenas candidatas para la depuración ...


1

backup2l

Advertencia: sin mantenimiento, último compromiso el 2017-02-14

Desde la página de inicio:

backup2l es una herramienta de línea de comandos liviana para generar, mantener y restaurar copias de seguridad en un sistema de archivos montable (por ejemplo, disco duro). Los objetivos principales del diseño son: bajo esfuerzo de mantenimiento, eficiencia, transparencia y robustez. En una instalación predeterminada, las copias de seguridad se crean de forma autónoma mediante un script cron.

backup2l admite copias de seguridad diferenciales jerárquicas con un número especificado por el usuario de niveles y copias de seguridad por nivel. Con este esquema, el número total de archivos que deben almacenarse solo aumenta logarítmicamente con el número de copias de seguridad diferenciales desde la última copia de seguridad completa. Por lo tanto, se pueden generar pequeñas copias de seguridad incrementales a intervalos cortos, mientras que las copias de seguridad completas que consumen mucho tiempo y espacio solo son escasamente necesarias.

La función de restauración permite restaurar fácilmente el estado del sistema de archivos o directorios / archivos arbitrarios de puntos anteriores en el tiempo. Los atributos de propiedad y permiso de archivos y directorios se restauran correctamente.

Una función integrada de dividir y recolectar permite transferir cómodamente todos los archivos seleccionados a un conjunto de CD u otros medios extraíbles.

Todos los archivos de control se almacenan junto con los archivos en el dispositivo de copia de seguridad, y sus contenidos se explican principalmente por sí mismos. Por lo tanto, en el caso de una emergencia, un usuario no solo tiene que confiar en la funcionalidad de restauración de backup2l, sino que puede, si es necesario, explorar los archivos y extraer archivos manualmente.

Para decidir si un archivo es nuevo o modificado, backup2l analiza su nombre, hora de modificación, tamaño, propiedad y permisos. A diferencia de otras herramientas de respaldo, el i-node no se considera para evitar problemas con sistemas de archivos que no son Unix como FAT32.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.