So klonen Sie die Raspberry Pi SD-Karte unter Windows, Linux und MacOS

Der Raspberry Pi ist das ultimative Bastelspielzeug. Die meisten Benutzer lieben es, zu experimentieren und dabei funktionierende Installationen zu unterbrechen. Trotz des Spaßes liebt es jeder, eine funktionierende Basiskonfiguration zu haben, zu der er nach Beendigung des Experiments zurückkehren kann.

Ein weiteres häufiges Szenario ist, dass Sie gerade etwas über ein cooles neues Raspberry Pi-basiertes Projekt oder eine Linux-Distribution erfahren haben und es unbedingt ausprobieren möchten. Das Problem ist, dass Sie nur eine Micro-SD-Karte haben und bereits eine funktionierende Installation darauf haben, die Sie nicht verlieren möchten.

In beiden oben genannten Szenarien ist es hilfreich, eine genaue, bitweise identische Sicherung Ihrer funktionierenden Raspberry Pi-Installation zu erstellen. Daher lernen wir heute, wie Sie die Raspberry Pi Micro-SD-Karte in eine Image-Datei klonen oder sichern und das Image nach dem Experimentieren wiederherstellen. Wir werden erklären, wie es unter Windows, Linux und schließlich unter macOS geht.

Hinweis: Mit dieser Methode wird eine Bilddatei erstellt, die genau der Größe der Gesamtkapazität der SD-Karte entspricht. Wenn Sie beispielsweise eine 16-GB-SD-Karte haben, beträgt die resultierende Image-Datei auch 16 GB, unabhängig davon, wie viel Speicherplatz Ihre Installation tatsächlich belegt. Es gibt eine Methode zum Verkleinern der Bildgröße, die jedoch nur unter Linux funktioniert. Wir werden sie später im Lernprogramm erläutern.

Windows-Anweisungen

Backup Raspberry Pi SD-Karte

1. Legen Sie die Micro-SD-Karte, die Sie klonen möchten, mit einem USB- oder integrierten Kartenleser in Ihren PC ein.

2. Herunterladen und installieren Sie Win32DiskImager und führen Sie es aus. Sie sehen einen Bildschirm wie diesen:

Imager

3. Wählen Sie im Abschnitt Gerät in der oberen rechten Ecke das Laufwerk Ihrer SD-Karte aus. Es ist D: in meinem Fall. Klicken Sie nun auf das Ordnersymbol links davon und wählen Sie einen Speicherort und einen Dateinamen aus, an dem die Bilddatei gespeichert werden soll. Ich habe den Dateinamen raspbian_backup_19_oct.img gewählt. Sie können wählen, welchen Dateinamen Sie möchten, es ist jedoch vorzuziehen, eine .img-Erweiterung zu haben. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche Lesen.

imager_read

4. Dadurch wird die SD-Karte an dem von Ihnen angegebenen Speicherort geklont. Das Kopieren dauert eine Weile. Schalten Sie den PC in dieser Zeit nicht aus oder in den Ruhezustand. Sobald dies erledigt ist, erhalten Sie die Meldung “Read Successful”.

imager_success

Sie können die Karte jetzt wieder in Ihren Raspberry Pi einlegen und Dinge kaputt machen oder eine neue Distribution installieren. Wenn Sie mit dem Spielen fertig sind und das gesicherte Image wiederherstellen möchten, befolgen Sie die Schritte im nächsten Abschnitt.

Stellen Sie die Raspberry Pi SD-Karte wieder her

Legen Sie die Micro-SD-Karte in Ihren PC ein und öffnen Sie Win32DiskImager. Wählen Sie die zuvor erstellte Image-Datei und das entsprechende Laufwerk im Abschnitt Gerät aus. Klicken Sie nun auf die Schaltfläche Schreiben. Das Bild wird genau so auf der SD-Karte gespeichert, wie es zum Zeitpunkt des Kopierens war.

imager_write

Auch dieser Vorgang dauert je nach Größe der SD-Karte eine Weile. Sobald die Wiederherstellung abgeschlossen ist, können Sie die Karte von Ihrem PC entfernen und wieder in den Raspberry Pi einsetzen.

Linux-Anweisungen

Backup Raspberry Pi SD-Karte

1. Legen Sie die SD-Karte mit einem USB-Stick oder einem eingebauten Kartenleser in Ihren PC ein. Öffnen Sie nun ein Terminalfenster und geben Sie den Befehl sudo fdisk -l ein. Dadurch werden alle auf Ihrem System vorhandenen Dateisysteme aufgelistet.

2. Versuchen Sie, den Gerätenamen Ihrer SD-Karte herauszufinden. Ich habe eine 16-GB-SD-Karte, daher ist sie leicht als Gerät / dev / sdb mit einer Größe von 14,9 GB zu identifizieren. Dies liegt daran, dass der tatsächliche Speicherplatz auf einem Gerät immer geringfügig niedriger ist als angegeben. Notieren Sie sich diesen Gerätenamen.

fdisk

3. Verwenden Sie den Befehl dd, um das Image auf Ihre Festplatte zu schreiben. Zum Beispiel:

sudo dd if = / dev / sdb von = ~ / raspbian_backup.img

Hier gibt der if-Parameter (Eingabedatei) die zu klonende Datei an. In meinem Fall ist es / dev / sdb, der Gerätename meiner SD-Karte. Ersetzen Sie es durch Ihren Gerätenamen. Der Parameter of (Ausgabedatei) gibt den Dateinamen an, in den geschrieben werden soll. Ich habe raspbian_backup.img in meinem Home-Verzeichnis ausgewählt.

Hinweis: Seien Sie vorsichtig und überprüfen Sie die Parameter, bevor Sie den Befehl dd ausführen, da die Eingabe der falschen Parameter hier möglicherweise die Daten auf Ihren Laufwerken zerstören kann.

Der Befehl wird erst nach Abschluss des Klonens ausgegeben. Dies kann je nach Größe Ihrer SD-Karte eine Weile dauern. Sobald es abgeschlossen ist, sehen Sie eine Ausgabe wie die folgende.

dd-erfolg

Sie können jetzt die SD-Karte entfernen und in Ihrem Pi verwenden. Befolgen Sie die folgenden Anweisungen, wenn Sie bereit sind, das gesicherte Image wiederherzustellen:

Stellen Sie die Raspberry Pi SD-Karte wieder her

1. Legen Sie die SD-Karte in Ihren PC ein. Bevor wir das Image wiederherstellen, müssen Sie sicherstellen, dass die Partitionen der SD-Karte nicht gemountet sind. Um dies zu überprüfen, öffnen Sie das Terminal und führen Sie den Befehl sudo mount | aus grep sdb. Ersetzen Sie hier sdb durch den Gerätenamen Ihrer SD-Karte.

Wenn Sie eine leere Ausgabe sehen, müssen Sie nichts tun. Wenn Sie einige gemountete Partitionen sehen, heben Sie die Bereitstellung der aufgelisteten Partitionen auf. Zum Beispiel:

sudo umount / dev / sdb1 / dev / sdb2 / dev / sdb3 / dev / sdb4

2. Verwenden Sie den Befehl dd, um die Bilddatei auf die SD-Karte zu schreiben:

sudo dd if = ~ / raspbian_backup.img von = / dev / sdb

Dies ist wie der Befehl, mit dem wir einen Klon erstellt haben, jedoch umgekehrt. Diesmal ist die Eingabedatei if das Backup-Image, während die Ausgabedatei das SD-Kartengerät ist.

Überprüfen und überprüfen Sie die Parameter hier erneut, da die Eingabe des falschen Befehls hier zu einem dauerhaften Datenverlust führt.

Sobald der Schreibvorgang abgeschlossen ist, wird eine Bestätigung von dd angezeigt. Sie können die Karte dann von Ihrem PC entfernen und wieder in den Raspberry Pi einlegen.

macOS Anleitung

Backup Raspberry Pi SD-Karte

1. Legen Sie die SD-Karte mit einem USB-Stick oder einem integrierten Kartenleser in Ihren Mac ein. Öffnen Sie nun ein Terminalfenster und geben Sie den Befehl diskutil list ein. Versuchen Sie, die Geräte-ID Ihrer SD-Karte zu identifizieren. Zum Beispiel wird meins als / dev / disk3 angezeigt.

Mac-Disk

2. Hängen Sie Ihre SD-Karte aus:

diskutil unmountDisk / dev / disk3

Ersetzen Sie hier disk3 durch den Namen Ihrer SD-Karte, die Sie in Schritt 1 identifiziert haben.

3. Verwenden Sie den Befehl dd, um das Image auf Ihre Festplatte zu schreiben. Zum Beispiel:

sudo dd if = / dev / disk3 von = ~ / raspbian_backup.img

Hier gibt der if-Parameter (Eingabedatei) die zu klonende Datei an. In meinem Fall ist es / dev / disk3, der Gerätename meiner SD-Karte. Ersetzen Sie es durch Ihren Gerätenamen. Der Parameter of (Ausgabedatei) gibt den Dateinamen an, in den geschrieben werden soll. Ich habe raspbian_backup.img in meinem Home-Verzeichnis ausgewählt.

Hinweis: Seien Sie vorsichtig und überprüfen Sie die Parameter, bevor Sie den Befehl dd ausführen, da die Eingabe der falschen Parameter hier möglicherweise die Daten auf Ihren Laufwerken zerstören kann.

Der Befehl wird erst nach Abschluss des Klonens ausgegeben. Dies kann je nach Größe Ihrer SD-Karte eine Weile dauern. Sie können dann die SD-Karte entfernen und in Ihrem Pi verwenden. Befolgen Sie die folgenden Anweisungen, wenn Sie bereit sind, das gesicherte Image wiederherzustellen:

Stellen Sie die Raspberry Pi SD-Karte wieder her

1. Legen Sie die SD-Karte in Ihren Mac ein. Öffnen Sie ein Terminalfenster und heben Sie die Bereitstellung mit dem folgenden Befehl auf:

diskutil unmountDisk / dev / disk3

Ersetzen Sie hier disk3 durch den Namen Ihrer SD, den Sie in Schritt 1 des vorherigen Abschnitts angegeben haben.

2. Verwenden Sie den Befehl dd, um die Bilddatei auf die SD-Karte zu schreiben:

sudo dd if = ~ / raspbian_backup.img von = / dev / disk3

Dies ist wie der Befehl, mit dem wir einen Klon erstellt haben, jedoch umgekehrt. Diesmal ist die Eingabedatei if das Backup-Image, während die Ausgabedatei das SD-Kartengerät ist.

Überprüfen und überprüfen Sie die Parameter hier erneut, da die Eingabe des falschen Befehls hier zu einem dauerhaften Datenverlust führt.

Sobald der Schreibvorgang abgeschlossen ist, wird eine Bestätigung von dd angezeigt. Sie können die Karte dann von Ihrem Mac entfernen und wieder in den Raspberry Pi einlegen.

So verkleinern Sie das geklonte Raspberry Pi-Image (nur Linux)

Wie am Anfang des Artikels erwähnt, erstellen diese Methoden eine Bilddatei, die der Gesamtkapazität der SD-Karte entspricht. Wenn Sie beispielsweise eine SD-Karte mit einer Kapazität von 32 GB klonen, wird eine Image-Datei mit 32 GB erstellt, selbst wenn auf der Karte tatsächlich nur 5 GB verwendet werden. Dies ist in Ordnung, wenn Sie nur ein oder zwei solcher Bilder haben, aber mehr als das (insbesondere wenn Sie eine SSD verwenden) führt dazu, dass Ihnen der Speicherplatz ausgeht.

Um diese Einschränkung zu umgehen, werden wir verwenden PiShrink, ein Skript, das ein Pi-Image automatisch verkleinert und dann beim Booten automatisch auf die maximale Größe der SD-Karte skaliert. Dies beschleunigt auch das Zurückkopieren des Bildes auf die SD-Karte erheblich.

Leider ist dieses Tool nur unter Linux verfügbar. Wenn Sie Linux nicht installiert haben, können Sie die neueste Version von Ubuntu oder Linux Mint in einer virtuellen Maschine installieren und dieses Skript dort ausführen. So verwenden Sie es:

1. Laden Sie das PiShrink-Skript herunter und machen Sie es ausführbar. Geben Sie in einem Terminal die folgenden zwei Befehle ein:
wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh chmod + x ./pishrink.sh
2. Führen Sie das Skript aus, gefolgt vom Namen des Bildes, das Sie verkleinern möchten.

sudo ./pishrink.sh ./raspbian_backup.img

pishrink

3. Das Bild wird dann verkleinert. Anschließend können Sie die verkleinerte Image-Datei wie in den oben aufgeführten Methoden beschrieben auf die SD-Karte schreiben. Zum Beispiel unter Linux:

sudo dd if = ~ / raspbian_backup.img von = / dev / sdb

SIEHE AUCH: So führen Sie Befehle auf Raspberry Pi per E-Mail aus

Klonen Sie die Raspberry Pi SD-Karte für eine einfache Wiederherstellung

Das ist also alles über das Klonen, auch bekannt als Sichern und Wiederherstellen vorhandener Raspberry Pi-Installationen. Nie wieder müssen Sie eine perfekt funktionierende Installation von Raspbian OS auf Raspberry Pi verlieren, um eine neue Distribution oder ein cooles Projekt auszuprobieren. Sichern Sie einfach Ihre Installation, basteln Sie herum und stellen Sie das Image wieder her, wenn Sie fertig sind. Einfacher geht es nicht.

Wie hat Ihnen diese Methode zum Sichern Ihrer Raspberry Pi-Installationen gefallen? Hast du einen besseren Weg? Fragen? Bemerkungen? Lass es uns in den Kommentaren unten wissen.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *