Seite 1 von 13

Sicherung der Hausautomatisierung

Verfasst: 2. Dez 2016 18:44
von Cyrelian
Hallo zusammen,

er eine oder andere wird sich wahrscheinlich schon mal Gedanken gemacht haben, was passiert eigentlich wenn meine zentrale Hausautomatisierung ausfällt.
Tja, genau das ist mir schon passiert; bei einem update von Homegear. Ich kann Euch sagen, das ist nicht lustig und der WAF(Woman acceptance factor) fällt ins Bodenlose :D .
Also was tun?
Eigentlich ist das super simple.
Dazu braucht Ihr nur einen USD SD CARD Adapter wie z.B. den (https://www.amazon.de/SanDisk-Micro-Ada ... rd+adapter). Dann noch eine SD CARD, die GENAU so groß(GB) ist wie die, die Ihr in eurem PI stecken habt.
Den Adapter mit der neuen SD Card einfach in einen der USB Ports des PI´s stecken..das wars an Hardware.
Wer auf dem PI noch kein "screen" installiert hat, sollte das spätestens jetzt tun mit:

Code: Alles auswählen

apt-get install screen
Jetzt macht Ihr folgendes:

Code: Alles auswählen

screen -S dd
Damit bekommt Ihr einen neuen "screen", in dem nachher der Befehl DD läuft. Screen deswegen, weil der DD gut und gerne schon mal 5-8Std läuft.
Nun schauen wir erstmal ob wir die neue SD Card überhaupt sehen. Das macht Ihr mit "lsblk"
Das ganze sieht dann so aus.

Code: Alles auswählen

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    1 28,8G  0 disk
├─sda1        8:1    1   60M  0 part
└─sda2        8:2    1 28,7G  0 part
mmcblk0     179:0    0 29,8G  0 disk
├─mmcblk0p1 179:1    0   60M  0 part /boot
└─mmcblk0p2 179:2    0 28,7G  0 part /
SDA ist die neue SD Card. Die "mmcblk0p1" ist die, die im PI steckt. Wie Ihr seht sind die beiden Karten gleich groß(GB)

Jetzt könnt Ihr mit

Code: Alles auswählen

 dd if=/dev/mmcblk0 of=/dev/sda
die komplette SD Karte des PI´s auf die USB SD Card "klonen"

Damit ich auch regelmäßig ein Backup habe, hab ich noch nen cronjob erstellt.

Code: Alles auswählen

0 0 7 * 0 dd if=/dev/mmcblk0 of=/dev/sda
Jetzt macht der PI einmal die Woche ein komplettes Image eurer Hausautomatisierung. Wenn Ihr euer System zerschossen habt, oder die SD Karte den Geist auf gibt, nehmt Ihr einfach die SD Karte aus dem USB Adapter, steckt sie in den PI und bootet Ihn.....et voila alles wie vorher ;)

Hoffe das erspart dem einen oder anderen den Stress wenns mal knallt :D

CYA
Cyrelian

Re: Sicherung der Hausautomatisierung

Verfasst: 6. Dez 2016 17:28
von chubv
Das hätte ich vor einiger Zeit brauchen können. [emoji1]

Re: Sicherung der Hausautomatisierung

Verfasst: 14. Nov 2017 00:14
von Nordmann
Hi Cyrelian,

wo schreibst Du den cronjob hin?
Das image wird bei jedem Mal überschrieben, oder?

Gruß
Jörg

P.S.:
Hätte ich mich früher drum gekümmert, ware mir viel erspart geblieben :-(

Re: Sicherung der Hausautomatisierung

Verfasst: 14. Nov 2017 18:38
von Cyrelian
HI Jörg,

der Job kommt in die crontab.

Mit

Code: Alles auswählen

crontab -l
kannst Du schauen, ob schon was drin steht.

Mit

Code: Alles auswählen

crontab -e
Kannst Du sie editieren.
Ja, das Image wird immer überschrieben.
Cu
Cyrelian

Re: Sicherung der Hausautomatisierung

Verfasst: 14. Nov 2017 22:24
von FlyingEagle
Ich möchte an der Stelle noch einen Tip loswerden, denke er passt ganz gut und hätte mich vor viel Arbeit bewahrt.

Es ist besser, dass alle Partitionen zusammen +/- 1GB kleiner sind als die nominale Größe der SD.
Sprich 31GB alle Partitionen bei einer 32er SD.

Hintergrund: Nicht alle SDs sind EXAKT und GENAU gleich groß. Mal paar Byte mehr, mal paar Byte weniger.

Ich konnte mein Image nicht mehr zurückschreiben :-(

Re: Sicherung der Hausautomatisierung

Verfasst: 3. Jan 2019 14:37
von Caddy
Hallo,

vielen Dank erst mal für diesen Tipp.

Ich habe heute die Hardware bekommen und nach Anleitung eingebaut.

Jetzt bekomme ich folgenden fehler;

openhabian@openHABianPi:~ $ sudo dd if=/dev/mmcblk0 of=/dev/sda
dd: Schreiben in '/dev/sda': Eingabe-/Ausgabefehler
1+0 Datensätze ein
0+0 Datensätze aus
0 Bytes kopiert, 0,49961 s, 0,0 kB/s


Ich vermute, ich muss die neue SD Karteerst formatieren ?

lsblk liefert mir dieses Ergebnis

openhabian@openHABianPi:~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 1 29,7G 0 disk
mmcblk0 179:0 0 29G 0 disk
├─mmcblk0p1 179:1 0 41,8M 0 part /boot
└─mmcblk0p2 179:2 0 28,9G 0 part /


Vielen dank für einen Tipp

Caddy

Re: Sicherung der Hausautomatisierung

Verfasst: 3. Jan 2019 18:44
von udo1toni
Nein, da das Backup auf Blockebene geschrieben wird, muss man tatsächlich die Karte nicht erst formatieren. Kann aber sein, dass die automatisch gemountet wurde. Schau mal mit

Code: Alles auswählen

mount | grep -i sda
ob eine Partition irgendwo im Dateisystem eingebunden ist.

Es kann auch sein, dass die Karte nicht als sda auftaucht. Kannst Du einfach ermitteln, indem Du die Karte erst einsteckst, wenn das System schon gebootet hat. Dann reicht ein

Code: Alles auswählen

dmesg
und in den letzten Zeilen der Ausgabe sollte zu lesen sein, unter welchem Gerätenamen die Karte eingebunden wurde.

Re: Sicherung der Hausautomatisierung

Verfasst: 4. Jan 2019 08:15
von Caddy
[08:12:27] openhabian@openHABianPi:~$ sudo mount | grep -i sda

[08:12:36] openhabian@openHABianPi:~$ sudo screen -S dd
[ 1007.750901] sd 0:0:0:0: [sda] tag#0 Sense Key : 0x4 [current]
[ 1007.750925] sd 0:0:0:0: [sda] tag#0 ASC=0x0 ASCQ=0x0
[ 1007.750944] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 00 00 00 00 00 00 08 00
[ 1007.750958] print_req_error: I/O error, dev sda, sector 0
[ 1007.750974] Buffer I/O error on dev sda, logical block 0, async page read
[ 1007.751052] sda: unable to read partition table
[ 1008.270683] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x07 driverbyte=0x08
[ 1008.270714] sd 0:0:0:0: [sda] tag#0 Sense Key : 0x4 [current]
[ 1008.270733] sd 0:0:0:0: [sda] tag#0 ASC=0x0 ASCQ=0x0
[ 1008.270758] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 03 b7 23 80 00 00 08 00
[ 1008.270776] print_req_error: I/O error, dev sda, sector 62333824
[ 1008.770693] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x07 driverbyte=0x08
[ 1008.770726] sd 0:0:0:0: [sda] tag#0 Sense Key : 0x4 [current]
[ 1008.770756] sd 0:0:0:0: [sda] tag#0 ASC=0x0 ASCQ=0x0
[ 1008.770778] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 03 b7 23 80 00 00 08 00
[ 1008.770795] print_req_error: I/O error, dev sda, sector 62333824
[ 1008.770815] Buffer I/O error on dev sda, logical block 7791728, async page read
[08:14:03] root@openHABianPi:/home/openhabian#



ich glaube die Stelle ist es
[ 1007.750974] Buffer I/O error on dev sda, logical block 0, async page read
[ 1007.751052] sda: unable to read partition table


Caddy

Re: Sicherung der Hausautomatisierung

Verfasst: 4. Jan 2019 08:20
von Caddy
Nachtrag:

Mit einer anderen Karte (beide sind neu) geht es.

Kann es sein, das die erste Karte defekt ist ? Oder kann ich Sie irgendwie zum Leben erwecken ?

Caddy

Re: Sicherung der Hausautomatisierung

Verfasst: 5. Jan 2019 00:39
von udo1toni
Du könntest die Karte mal in einen anderen Rechner legen, oder in eine Kamera.