From b85b49bdd050e45c90b4bc31171ec74615dc35d9 Mon Sep 17 00:00:00 2001 From: Rob Date: Sun, 10 Jul 2022 21:50:07 +0200 Subject: [PATCH] add: BFDS offsite backup script --- rsync-bfds-offsite/readme.md | 8 ++++++++ rsync-bfds-offsite/rsync_bfds_offsite.sh | 22 ++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 rsync-bfds-offsite/readme.md create mode 100755 rsync-bfds-offsite/rsync_bfds_offsite.sh diff --git a/rsync-bfds-offsite/readme.md b/rsync-bfds-offsite/readme.md new file mode 100644 index 0000000..74a1182 --- /dev/null +++ b/rsync-bfds-offsite/readme.md @@ -0,0 +1,8 @@ +bfds soll ein funktionierendes off-site backup bekommen + +Dazu sollte am besten eine USB-HDD direkt an bfds gehangen werdn das automatisch überspielt wird. + +Oder die Platte kommt an den Lappi und ein rsync zieht sich alle Änderungen von bfds:/mnt/bfds nach /run/media/rob/BFDS-OFFSITE-1/ + +Label HDD1: BFDS-OFFSITE-1 +Label HDD2: BFDS-OFFSITE-2 diff --git a/rsync-bfds-offsite/rsync_bfds_offsite.sh b/rsync-bfds-offsite/rsync_bfds_offsite.sh new file mode 100755 index 0000000..e036a29 --- /dev/null +++ b/rsync-bfds-offsite/rsync_bfds_offsite.sh @@ -0,0 +1,22 @@ +#!/bin/zsh + +# FIRST Encrypt! +## von Hand und mit Dolphin + + + +# only run when BFDS-OFFSITE-1 or BFDS-OFFSITE-2 is attached +# find correct drive `ls -l /dev/disk/by-label/BFDS-OFFSITE-1` or `lsblk -o name,mountpoint,label,size,uuid /dev/sdb1 | grep BFDS-OFFSITE-` +# BFDS-OFFSITE-1 UUID: 45f76efd-1cb0-4ade-b610-0443eb8079e9 + +# find correct drive `ls -l /dev/disk/by-label/BFDS-OFFSITE-1` or `lsblk -o name,mountpoint,label,size,uuid /dev/sdb1 | grep BFDS-OFFSITE-` +string=`ls -l /dev/disk/by-label/BFDS-OFFSITE-*` +if [[ $string != *"BFDS-OFFSITE-"* ]]; then + echo "\n ABBRUCH! Keine angeschlossene OFFSITE Festplatte gefunden." + exit 0 +fi + +# run backup +sourceDir="bfds:/mnt/bfds/" # on BFDS +destinationDir="/run/media/rob/BFDS-OFFSITE-1/BFDS" +rsync -a -zz --stats --progress $sourceDir $destinationDir