Ich mache mein Backup auf USB seagate 2TB Festplatte die ist am 15.11.24 gekauft.
Habe Borgbackup nach dem video https://www.youtube.com/watch?v=04CEHrk52-M&t=620s eingerichtet
und benutze auch das script was angebeben wird. Ichg mounte die Festplatte mit dem befehl mount /dev/laufwerk /backup
dann Starte ich das schript unbd es kommen nach ein paar minuten I/O fehler und die Festplatte ist dann ganz werg und wird erst wieder erkannt wenn ich den
Server Neu starte. Auf die festplatte ueber meinen Arbeitspc funktioniert das alles 100%
Meine Vermutung koennte ein Defekter USB Port sein da meine alte platte auch diese fehler gezeigt hat aber die ist dafuer aber defekt.
Woran koennte es noch liegen
danke und gruyesse im vorraus
Backup script
Code: Alles auswählen
#!/bin/bash
# Skriptvorlage BorgBackup
# https://wiki.ubuntuusers.de/BorgBackup/
# https://borgbackup.readthedocs.io/en/stable/
# Hier Pfad zum Sicherungsmedium angeben.
# z.B. zielpfad="/dev/Laufwerk"
zielpfad="/backup"
# Hier Namen des Repositorys angeben.
# z.B. repository="backup_datum"
repository=""
# Hier eine Liste mit den zu sichernden Verzeichnissen angeben
# z.B. sicherung="/home/peter/Bilder /home/peter/Videos --exclude *.tmp"
sicherung="/home --exclude /home/jean/Downloads"
# Hier die Art der Verschlüsselung angeben
# z.B. verschluesselung="none"
verschluesselung="none"
# Hier die Art der Kompression angeben
# z.B. kompression="none"
kompression="lz4"
# Hier angeben, ob vor der Ausführung von BorgBackup auf vorhandene Root-Rechte geprüft werden soll
# z.B. rootuser="ja"
rootuser="nein"
# Hier angeben nach welchem Schema alte Archive gelöscht werden sollen.
# Die Vorgabe behält alle Sicherungen des aktuellen Tages. Zusätzlich das aktuellste Archiv der
# letzten 7 Sicherungstage, der letzten 4 Wochen sowie der letzten 12 Monate.
pruning="--keep-within=1d --keep-daily=7 --keep-weekly=4 --keep-monthly=12"
###################################################################################################
repopfad="$zielpfad"/"$repository"
# check for root
if [ $(id -u) -ne 0 ] && [ "$rootuser" == "ja" ]; then
echo "Sicherung muss als Root-User ausgeführt werden."
exit 1
fi
# Init borg-repo if absent
if [ ! -d $repopfad ]; then
borg init --encryption=$verschluesselung $repopfad
echo "Borg-Repository erzeugt unter $repopfad"
fi
# backup data
SECONDS=0
echo "Start der Sicherung $(date)."
borg create --compression $kompression --exclude-caches --one-file-system -v --stats --progress \
$repopfad::'{hostname}-{now:%Y-%m-%d-%H%M%S}' $sicherung
echo "Ende der Sicherung $(date). Dauer: $SECONDS Sekunden"
# prune archives
borg prune -v --list $repopfad --prefix '{hostname}-' $pruning