¿Cuál es el programa de copia de seguridad más parecido a TimeMachine para Ubuntu?

¿Cuál es el programa de copia de seguridad más parecido a TimeMachine para Ubuntu?

Yo se estoartículopero no hay comparación con TimeMachine de OSX. Me gustaría encontrar un software de respaldo que sea casi igual que TimeMachine o mejor.

Me gustaría tener un software que pueda utilizar algún formato de disco duro adecuado para archivos grandes (50 GB) en Linux. Me di cuenta que

  • El formato OSX de HFS+ no es compatible con las distribuciones de Linux, ya que no hay ningún mantenedor de HFS en Linux desde 2006.
  • El formato NTFS creado por Debian 8.1 no es compatible con distribuciones de Linux más antiguas

Si es compatible con Windows, bien.

Pruebe con el software Copias de seguridad (Deja Dup)

Comencé la copia de seguridad la primera vez, pero quería ir a almorzar después de que la copia de seguridad ya llevaba dos horas en ejecución con archivos de solo 10 GB. Entonces me dio esto después del almuerzo.

ingrese la descripción de la imagen aquí

Lo cual es realmente una locura, informó ahora.aquí, ya que el software no está diseñado para tener pausas al realizar las copias de seguridad.

Respuesta1

Puedes utilizar Cronopete. Cronopete es una utilidad de respaldo para Linux, inspirada en Time Machine de Apple. Su objetivo es simplificar la creación de copias de seguridad periódicas.Plataforma de lanzamiento.

Para instalar, simplemente presione Ctrl+ Alt+ Ten su teclado para abrir Terminal. Cuando se abra, ejecute los siguientes comandos:

sudo apt-add-repository ppa:rastersoft-gmail/cronopetedev
sudo apt-get update
sudo apt-get install cronopete

Para instalar desde la fuente, consulteAquí

O puedes probar Back In Time. Back In Time es una sencilla herramienta de copia de seguridad para Linux inspirada en FlyBack y "TimeVault".Atrás en el tiempo/Plataforma de lanzamiento.

Para instalar, simplemente presione Ctrl+ Alt+ Ten su teclado para abrir Terminal. Cuando se abra, ejecute los siguientes comandos:

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

A título personal, uso Systemback para todas mis copias de seguridad, archivos e imágenes. Para instalarlo, simplemente presione Ctrl+ Alt+ Ten su teclado para abrir Terminal. Cuando se abra, ejecute los siguientes comandos:

sudo add-apt-repository -y ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback

Respuesta2

Si no te importa trabajar con la consola, prueba backup-manager, viene junto con la distribución. El manejo se realiza con un archivo de configuración ubicado en /etc.

sudo apt-get install backup-manager

Para modificar el archivo puedes usar nano en la consola.

sudo nano /etc/backup-manager.conf

No necesitarás la mayor parte. Lo que personalmente me gusta es que no se necesitan paquetes adicionales.

A continuación se muestra un pequeño ejemplo de una copia de seguridad.

¿Dónde almacenar los archivos?

##############################################################
# Repository - everything about where archives are
#############################################################

# Where to store the archives
export BM_REPOSITORY_ROOT="/var/archives"

Elija su directorio, dónde colocar los archivos.

Preste mucha atención a las siguientes configuraciones allí

# For security reasons, the archive repository and the generated
# archives will be readable/writable by a given user/group.
# This is recommended to set this to true.
export BM_REPOSITORY_SECURE="true"

# The repository will be readable/writable only by a specific
# user:group pair if BM_REPOSITORY_SECURE is set to true.
export BM_REPOSITORY_USER="root"
export BM_REPOSITORY_GROUP="root"
# You can also choose the permission to set the repository, default
# is 770, pay attention to what you do there!
export BM_REPOSITORY_CHMOD="770"

Si realiza una copia de seguridad de algo como /homeo /moviepuede dejar esta opción activada, de modo que solo el root y el grupo raíz puedan acceder a la copia de seguridad.

Para una copia de seguridad de un servidor (por ejemplo, un servidor multiusuario y/o carpetas como /var/www/ /opt/ /etc/ /var/), podría considerar configurar esta opción en falso para preservar la propiedad/accesibilidad de los archivos después de una restauración. De lo contrario, deberás configurarlos manualmente después de una restauración.

Elija su método de respaldo

##############################################################
# Archives - let's focus on the precious tarballs...
##############################################################

# The backup method to use.
# Available methods are:
# - tarball
# - tarball-incremental
# - mysql
# - pgsql
# - svn
# - pipe
# - none
# If you don't want to use any backup method (you don't want to
# build archives) then choose "none"

elegir

export BM_ARCHIVE_METHOD="tarball-incremental"

Elija los directorios para respaldar

Más información se puede encontrar en la sección

 ##############################################################
 # Section "TARBALL"
 # - Backup method: tarball
 #############################################################

Aquí verifiqué las siguientes opciones.

export BM_TARBALL_FILETYPE="tar.bz2"
export BM_TARBALL_DIRECTORIES="/etc /var/www /home/wikibackup"

Elija la rotación de maestros e incrementales

##############################################################
# The tarball-incremental method uses the same keys as the 
# tarball method, plus two others.
#############################################################

Elegí realizar copias de seguridad completas semanales el lunes (primer día de la semana). Eso significa que todos los lunes obtengo una copia de seguridad completa y el resto de la semana se guardará en diferentes archivos incrementales más pequeños. Entonces restaurarlos significaría. Restaure la copia de seguridad completa y luego los archivos incrementales, para recuperar la última copia de seguridad de sus datos.

export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"

cronjob

Utilice un cronjob simple para realizar la copia de seguridad automáticamente

sudo -i

crontab -e

Introduzca la siguiente

00 03 * * * /usr/sbin/backup-manager >/dev/null 2>&1

Si necesita un correo electrónico de notificación, elimine esta parte

>/dev/null 2>&1

Respuesta3

Cambio de hora

Tiene una interfaz gráfica sencilla pero también puedes utilizarlo desde la terminal.

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update && sudo apt-get install timeshift -y

Respuesta4

No recomiendo Deja-dup porque no se acerca a Time-Machine en cuanto a características y es inestable con muchos sistemas de archivos. No he logrado obtener propuestas de Mitch con características suficientes para mis necesidades. Se rompen demasiado.

Amabilidad del proceso

Nice reducirá la prioridad de la CPU, liberando energía de la CPU para otros procesos, ionicereducirá la prioridad del disco, liberando la E/S del disco para otros procesos). Usar tar czfcon nicecomo se describeaquípor separado para el sistema y el hogar, de modo que pueda trabajar fácilmente en vertical con sus sistemas en muchos proyectos

# http://unix.stackexchange.com/a/291720/16920
sudo nice tar czf /media/masi/ntfsDisc/backup_system_24.6.2016.tar.gz --exclude=/home \
    --exclude=/media --exclude=/dev \
    --exclude=/mnt --exclude=/sys \
    --exclude=/run --exclude=/proc /

sudo nice tar czf /media/masi/ntfsDiscSami/backup_home_24.6.2016.tar.gz $HOME/

Limitar el consumo de CPU del Proceso

Supongamos que tiene un sistema limitado, etc., ultrabook con 20 Mb/s de lectura/segundo. Si no lo sabes, utiliza

# http://unix.stackexchange.com/q/291713/16920
tar cf - $HOME/ | pv | gzip > media/masi/ntfsDisc/testbackup.tar.gz

Luego, limite su CPU y haga

# http://unix.stackexchange.com/a/292659/16920
tar cf - $HOME/ | pv -L 10m | gzip > /media/masi/ntfsDisc/testbackup.tar.gz

Mover la computación a la GPU

TODO Futuro

información relacionada