für mein Openhab System habe ich mir ein kleines Script hier aus dem Forum erstellt, dass via "Standard-Backuproutine" (sudo openhab-cli backup) dem Zip File einen spezifischen Namen inkl. dem heutiges Datum gibt. Diese wird dann auf mein NAS verschoben. Via crontab wird das Script einmal die woche ausgeführt.
Jetzt habe ich jedoch bei einem Systemausfall gemerkt, dass die geschriebenen Files den Restore Prozess nicht ausführen können. Habe versucht die Files runterzuladen und via Win Rar zu öffnen , was jedoch diesen Fehler auswirft:
Wie sieht es denn aus, wenn Du den USB-Stick direkt an Deinen Rechner anschließt? Das Dateisystem sollte ja FAT32 sein. Wie groß sind die Dateien? Ein Prüfsummenfehler deutet für mich erst mal auf einen Schreibfehler hin. Das Archiv sollte so oder so sauber erstellt werden. openhab-cli backup erstellt ja selbst Dateinamen mit Datum und Zeitstempel im Namen.
Ein möglicher Ausweg (falls es am Dateinamen hängt) könnte sein, die Datei mit sudo openhab-cli backup [--full] lokal erstellen zu lassen und anschließend per mv Anweisung auf das Backup Ziel zu verschieben. Für diesen Vorgang kannst Du einfach
ein sudo mv $OPENHAB_USERDATA/backups/*.zip ${ZIELPFAD} verwenden (gegeben, dass ZIELPFAD definiert und schreibbar ist...).
Wenn Du nicht noch unterschiedliche Zielpfade für Konfig-Backup und Full-Backup nutzt, kannst Du sogar in einem Rutsch beide Backups erstellen und mit nur einem mv-Befehl beide Backups verschieben.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet