Frambuesa Pi : hacer un auto copia de seguridad de la tarjeta SD

Después de la caída de mi tarjeta SD Hay poco (ver aquí), Me dije que era hora de salir buscando una manera de hacer automáticamente una copia de seguridad de la tarjeta SD.

Raspberry Pi Home Server : faire un backup automatique de la carte SD

He ojeado los foros y me encontré con una serie de post muy interesantes (aquí y Allí entre otros) y yo quería combinar un poco es información y usarlos para asegurar mínimos si se bloquea mi sistema, No encuentro que reinstalar todo.

Así que fui en el principio de que mientras el sistema está ejecutando una copia de seguridad de la tarjeta SD, No es una buena idea. Lo ideal es otro sistema operativo que funciona. Como es posible arrancar una distro en una memoria USB, Yo tenía mi sistema de backup :

  1. Desde mi sistema principal, Reinicio el Raspberry Pi y arrancar en una llave USB que contiene una distribución minimalista
  2. Una vez en este sistema, Dirijo mis copias de seguridad
  3. Al final de los backups, Que reinicio a mi sistema principal

Decidí dejar que mi casa sea más accesible que los backups basados en disco duro USB. Mac OS que he instalado fusible que permite para leer las particiones ext4 para que pueda recuperar fácilmente archivos si es necesario.

Sólo para tomar acción !

  1. Hacer un backup de la tarjeta SD antes de cualquier cosa (Manualmente, sí, sí, Nunca se sabe)
    DD - bs = 1 m if = / dev /.<XXX> de =<Nombre de esta imagen>.IMG
  2. Installare Moebius una llave USB siguiendo las instrucciones aquí
    La partición de arranque en la memoria USB será sdX2 donde X a o b
    Mi casa es/dev/sda2 es que vamos a utilizar más adelante
  3. En la partición /Bota la tarjeta SD, Guarde el archivo /boot/cmdline.txt at /boot/Cmdline.txt.origin y /boot/Cmdline.txt.usbkey
  4. Editar /boot/Cmdline.txt.usbkey (Aún desde la tarjeta SD) y reemplazar
    root = / dev/mmcblk0p2

    Por

    root = / dev/sda2
  5. A partir de ahora usando Cmdline.txt.Origin, en el arranque de la tarjeta SD, usando Cmdline.txt.Usbkey, en el arranque de la USB. Copia /boot/Cmdline.txt.usbkey en lugar de /boot/cmdline.txt, conectar el USB y reiniciar Raspberry Pi
  6. Para conectarse mediante SSH. Tenga en cuenta que la contraseña es otra vez raspi Puesto que la distribución es más fresca
  7. El sistema lanzará el menú de configuración. Dejarlo sin nada que hacer.Agrandar la cañería partición no funcionará porque se basa en la tarjeta SD y el dispositivo por defecto.
  8. Volver a conectar
  9. Actualización del sistema
    apt - actualización
  10. Instale partclone que permitirá a un backup de la partición
    apt - get install partclone
  11. Mi elección fue crear una partición que utilizará el resto de la llave para almacenar las copias de seguridad de mi tarjeta SD. Así que he usado Fdisk para agregar una primaria con partición Fdisk/dev/sda
  12. Edite el archivo /etc/fstab montar automáticamente la partición al inicio. Use el UUID para asegurar el montaje correcto de la partición (ver aquí para el montaje con UUID)
  13. Utilice el comando dmesg identificar el mapa, generalmente mmcblk0backup-1
  14. La meta ahora es crear un script que después de reiniciar la voluntad realice las siguientes acciones :
    1. Configurar diversos parámetros
      Backup_path = / copia de seguridad BACKUP_TYPE = full o BACKUP_TYPE = partición
    2. Estar seguro de encontrar el mapa y la partición de copia de seguridad está instalada
      Monte | grep $BACKUP_PATH
    3. Opción :
      • Salvar a todos del mapa (BACKUP_TYPE = full)
      • Guardar el MBR, la partición de arranque y la partición del sistema (BACKUP_TYPE = partición)
    4. En la partición/boot desde la tarjeta SD para el Cmdline.txt.Origin en lugar de la Cmdline.txt
    5. Reiniciar (el guión está disponible aquí backup_sdcard.sh)
  15. Añadir el script en /init.d Así que será lanzada al inicio del sistema
    update - rc.d por defecto backup_sdcard.sh
  16. Si se ejecuta manualmente la secuencia de comandos, CA debe crear una copia de seguridad del sistema de elecciones primarias en el directorio de copia de seguridad
  17. Copia /boot/Cmdline.txt.origin en lugar de /boot/cmdline.txt, revivir Raspberry Pi
  18. Crear un script backup_sdcard.sh en el sistema original
    #! /bin/sh
    
    # Copie cmdline.txt.usbkey en cmdline.txt cp /boot/cmdline.txt.usbkey /boot/cmdline.txt
    
    # Reiniciar reboot
  19. Usted puede decidir si se iniciar manualmente o mediante crontab regularmente

Se trata de ! Si tiene dudas o comentarios, los comentarios están abiertos !

Buenas vacaciones para todos

Posiblemente le gustan también....