Forum: PC-Programmierung Raspberry Bootet nicht nach SD Karten Image Backup


von Sven (Gast)


Lesenswert?

Ich habe von meiner SD Karte ein Image Backup gemacht, jetzt Bootet der 
kurz die neue SD Karte und bleibt dann stehen mit der Fehlermeldung:
1
PANIC: VFS: Unable to mount root fs on unknown-block(179,2)
2
3
Entering kdb (current=0xda850000, pid 1) due to Keyboard Entery
4
ksb>

hat einer eine Idee was was sein kann ?

von StinkyWinky (Gast)


Lesenswert?

- RPi nicht sauber heruntergefahren und die Speisung getrennt, bevor die 
SD-Karte gezogen worden ist
- Speisespannung grenzwertig tief (miss mal zw. TP1 und TP2)
- SD-Karte nicht unterstützt: http://elinux.org/RPi_SD_cards

von Kaj (Gast)


Lesenswert?

Sven schrieb:
> die neue SD Karte

Daraus ergibt sich für mich folgendes:
Du hast 2 SD-Karten, eine Alte und eine Neue. Richtig?

Wie hast du das Backup gemacht? Unter Linux mit dd?
Dann können folgende umstände dazu führen das der RPi von der neuen 
Karte nicht bootet:

1. Auf den Karten steht zwar die gleiche Kapazität drauf (z.B. 16GB), 
das heißt aber nicht das die Karten auch auf's Byte genau gleich groß 
sind.
2. Wenn du das Backup mit dd gemacht hast, wird eine Byte-für-Byte Kopie 
der Karte gemacht, inkl. des ungenutzen Speichers. (Bei einer 16GB Karte 
entsteht also ein 16GB großes Image!)
3. Wenn du jetzt versuchst das Backup/Image mittels dd auf die neue 
Karte auf zu spiele, und Punkt 1 zuschlägt (und die neue Karte 10 Byte 
kleiner ist als die alte Karte, und damit zu klein für das Image), dann 
müsste es eine Fehlermeldung in der Konsole geben, in etwa: ...no space 
left...
An der Stelle weißt du, das das Backup nicht korekt auf die neue Karte 
geschrieben wurde, und damit fehlerhaft ist.

Daraus kann dann eine Kernel-Panic resultieren.

Grüße

von Sven (Gast)


Lesenswert?

Das wird wohl das Problem sein die Original Karte hat 32 GB wovon ca. 8 
GB beschrieben sind, die zweite Karte hat 16 GB.

Gibt es den keine Möglichkeit, die 8GB Daten auf die 16 GB Karte zu 
bekommen ? habe ich mir etwa die 16 GB Karte jetzt um sonst gekauft ?

von Kaj (Gast)


Lesenswert?

Du könntest noch versuchen ein Backup mittels rsync zu machen.
https://wiki.archlinux.org/index.php/Full_System_Backup_with_rsync

Grüße

von Εrnst B. (ernst)


Lesenswert?

Sven schrieb:
> Gibt es den keine Möglichkeit, die 8GB Daten auf die 16 GB Karte zu
> bekommen ? habe ich mir etwa die 16 GB Karte jetzt um sonst gekauft ?

Doch:
Zuerst die Partition auf der 32GB-Karte verkleinern, dann per dd 
umkopieren, dann evtl. auf der 16GB-Karte die Partition wieder 
vergrößern.

Das Verkleinern evtl. nicht direkt auf der Ursprungskarte sondern auf 
einem Image davon ausführen.

Tool zum resize wäre (bei ext2,3,4) "resize2fs", evtl mit schöner GUI, 
gnuparted, etc.

Aber: Vermutlich viel zu viel Aufwand. Schau dir die Partitionen auf der 
Original-Karte an, kopier nur die Bootloader-Partition mit dd auf 
Blockebene, kopier die Daten/Root-Partition auf Dateiebene.

: Bearbeitet durch User
von K. J. (Gast)


Lesenswert?


von Sven (Gast)


Lesenswert?

Wie genau funktioniert das mit rsync ?
in der Anleitung steht nur welche befehle ich ausführen soll aber wie 
bekomme ich die Daten auf die neue SD Karte ?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.