Hier beschreibe ich, wie man eine SD Karte eines Raspberry PIs aus dem laufenden Betrieb heraus klonen kann
Klone aus dem laufenden Betrieb
Siehe dazu auch den Forum-Eintrag https://forums.raspberrypi.com
- Raspi mit angeschlossenem Card-Reader (inkl. darin enthaltener neuer SD Karte) starten
- Anschliessend https://github.com/framps/rpi-clone.git installieren
Original Repo war https://github.com/billw2/rpi-clone.git. Aber das wird nicht mehr unterhalten. $ git clone https://github.com/framps/rpi-clone.git
$ cd rpi-clone
Übersicht über die angeschlossenen Disks
lsblk -o NAME,FSTYPE,UUID,PARTUUID
In meinem Beispiel ist die im Raspi installierte SD-Karte „mmcblk0“ und die SD-Karte im USB Card-Reader „sdb“. Jetzt die SD Karte klonen
sudo ./rpi-clone -f sdb
Dies hat den schönen nebenefekt, dass man den Clone auch direkt auf eine kleinere Karte schreiben kann, sofern der genutzte Speicher im Ursprungslaufwerk die Kapazität des Ziellaufwerks nicht übersteigt.
Nun noch überprüfen ob die PARTUUIDs korrekt in cmdline und fstab gesetzt sind. Hierfür kann ein Tool verwendet werden
wget https://raw.githubusercontent.com/framps/raspberryTools/master/syncUUIDs.sh
chmod +x syncUUIDs.sh
sudo ./syncUUIDs.sh /dev/sdb
--- Root PARTUUID 8e8f4b9d-02 already used in /dev/sda1/cmdline.txt
--- Boot PARTUUID 8e8f4b9d-01 already used in /dev/sda2/etc/fstab
--- Root PARTUUID 8e8f4b9d-02 already used in /dev/sda2/etc/fstab
Hint Passwort
Beim letzten Clone hat es das Passwort des Sudo-Users „zerstört“ bzw. ich konnte mich auf der geklonten SD Karte nicht anmelden. Hiermit kann man das Passwort reseten (Ich habe Methode 3 benutzt): https://forums.raspberrypi.com/viewtopic.php?t=319398