@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

script-bash-synology-usb-backup-copy-7

Script Bash: Synology USB Backup Copy

Script Bash: Synology USB Backup Copy

Después de los últimos acontecimientos con los nas de QNAP y su encriptación por ransomware, he querido darle una vuelta a las copias de seguridad y a la propia seguridad de mi NAS Synology.

En mi caso, lo que hago es una tarea periódica diaria a un soporte externo USB mediante una aplicación propia de Synology como Hyper Backup. El problema viene, que aunque yo lleve la copia de seguridad a un soporte externo que sólo buscaba tener mis datos duplicados si se rompe la Synology, si alguien es capaz de encriptar mi NAS, lo hará también con mi disco USB que está montado en el sistema, ya que al final no es más que una partición más que poder atacar.

Llegados a este punto, y aunque buscaré soluciones más complejas, la primera configuración rápida que se me ha ocurrido, es hacer un montaje y desmontaje del disco USB cuando no se utiliza por la copia de seguridad. No es que me salve del todo, pero me expongo menos a esa encriptación total de mis sistemas.

Os explico los pasos que he seguido para automatizar el mount-unmount del disco USB. Lo primero que haremos es acceder vía SSH a nuestro Synology, así que lo habilitáis mediante Panel de control -> Terminal y SNMP -> Terminal:

script-bash-synology-usb-backup-copy-1

Nos conectamos por consola, y lanzamos un comando para revisar los discos montados:

Como podéis observar mi disco está montado en /volumeUSB1/usbshare y el disco es /dev/sdq1. También podéis usar lsusb para verificar el estado:

También podéis usar para verificar:

Entonces, la primera prueba es, sabiendo que está montado, desmontarlo y volverlo a montar. Usaremos los comandos:

Verificamos:

Volvemos a montar y verificar:

Sabiendo como hacerlo, lo traspasamos al programador de tareas. Panel de control -> Programador de tareas -> Crear -> Tareas programadas -> Script definido por usuario

script-bash-synology-usb-backup-copy-2

Le damos un nombre y la lanzamos como root, para que no se pida contraseña:

script-bash-synology-usb-backup-copy-3

Le damos una programación, que tiene que ser antes que la copia de seguridad:

script-bash-synology-usb-backup-copy-4

Y añadimos el comando a lanzar:

script-bash-synology-usb-backup-copy-5

También generamos otra de la misma forma, pero para desmontar. Fijaros en el log de vuestro backup para ello:

script-bash-synology-usb-backup-copy-6

Y generáis una segunda para desmontar:

script-bash-synology-usb-backup-copy-7

Es una solución sencilla pero eficaz…Intentaré trabajar un script bash que mire procesos y monte-desmonte

¿Te ha gustado la entrada SÍGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

python-script-para-generar-contrasenas-aleatorias-1

Python: Script para generar contraseñas aleatorias

Python: Script para generar contraseñas aleatorias Entrada rápida… Hace unas entradas, os explicaba como generar …

Un comentario

  1. Si utilizas la APP USBcopy en el synology, te da la opción de una vez terminado el backup, desmontar la unidad directamente, por lo que con un solo script podrás montar la unidad y luego el software de backups se encargará del resto.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

5 − uno =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu