Kann ich meine SD-Karte mit dem Festplatten-Dienstprogramm unter OSX sichern?


11

Ich sehe viele Sicherungsanweisungen wie diese: Wie kann ich meinen Raspberry Pi sichern?

... mit der Kommandozeile in OSX. Aber kann ich nicht einfach das OSX "Disk Utility" verwenden, um ein "neues Image" von der Partition auf meiner SD-Karte zu erstellen? Ist das nicht ein wiederherstellbares Backup? Und so viel einfacher mit einer GUI! Also muss etwas falsch sein ...?

Antworten:


14

Unix dd

Ich bin langweilig und benutze den alten ddBefehl in OS X.

  1. Stecken Sie Ihre SD-Karte in Ihren Mac
  2. Öffnen Disk Utility
  3. Wählen Sie Ihre SD-Karte aus und notieren Sie sich deren DeviceNamen
    (meine ist normalerweise /dev/disk2) Festplattendienstprogramm
  4. Öffnen Terminal
  5. Finden Sie Ihren Benutzernamen heraus, indem whoamiSie die ReturnTaste eingeben und drücken .
  6. ( ERSETZEN diskUND sjobsmit den richtigen Werten vor der Ausführung !!! )
    ( AUSFALL richtige Werte gesetzt werden zu Datenverlust führen !!! )
    Typen sudo dd if=/dev/disk2 of=/Users/sjobs/Desktop/raspberrypi-backup.imgund HitReturn
  7. Geben Sie Ihr Passwort ein und drücken Sie Returnerneut
  8. Beantworten Sie Fragen zu Stack Exchange, bis der ddVorgang abgeschlossen ist.
    Sie werden wissen, wann es fertig ist, weil es ddIhnen sagt, wie viel es kopiert hat, und Ihnen die Kontrolle über die Eingabeaufforderung zurückgeben wird.

Linux

Sie können dies auch unter Linux tun:

  • Verwenden Sie gnome-disksanstelle vonDisk Utility
  • Verwenden Sie /dev/mccblk0anstelle von/dev/disk2 Gnomscheiben
  • Verwenden Sie gnome-terminalanstelle vonTerminal
  • Verwenden Sie /home/sjobs/anstelle von/Users/sjobs
  • SIE MÜSSEN NOCH DIE RICHTIGE SCHEIBE UND DEN BENUTZERNAMEN AUSWÄHLEN !!!

Da Linux das ext4Dateisystem von Raspbian lesen kann , gibt es wahrscheinlich eine bessere Möglichkeit, es unter Linux zu sichern, möglicherweise mit einigen Tools, die es clonezillaverwenden.


1
Laut meinem Kommentar zu anderen Antworten kann dies auf dem Mac ein sehr langsamer Vorgang sein. Sie sollten den Raw-Disk-Modus verwenden. Dies wurde in der Antwort in dem Link, den das OP enthielt, korrekt gemacht, wollte es aber nicht verwenden.
Milliways

1

Jedes Festplatten-Dienstprogramm, das nicht dateisystemspezifisch ist (Raw-Backup), sollte dies tun. Ich denke, das Festplatten-Dienstprogramm macht es.

Beachten Sie, dass ich keinen Mac habe (nicht mehr)

Und außerdem, wie schwer könnte es sein, dd if=/dev/sdd of=/home/user/desktop/sdcard.imgauf einem Terminal zu tippen ?


/dev/sddist wahrscheinlich nicht Ihr eigentliches SD-Kartengerät. Such danach.
PNDA

1

Wenn Sie OS X mit dem Befehl dd verwenden, verwenden Sie / dev / rdiskX anstelle von / dev / diskX und bs = 16m anstelle von bs = 1m. Dies sollte die Dinge erheblich beschleunigen.


Willkommen bei Raspberry Pi! Bitte nehmen Sie an der Tour teil und besuchen Sie das Hilfezentrum, um zu sehen, wie die Dinge hier funktionieren. Während dies theoretisch die Frage beantworten kann, wäre es vorzuziehen, hier eine Erklärung aufzunehmen, z. B. den vollständigen Befehl zu erweitern und zu erklären. Im Moment muss man mehrere Antworten lesen und Dinge zusammenfügen.
Ghanima

0

dd if=/dev/disk3 of=/home/user/desktop/images.img bs=1m

Ersetzen Sie disk3durch das, was Ihr Mac Ihnen sagt

Danach können Sie dieses Bild mit Pi Filler auf Ihre SD-Karte kopieren


Woher weiß das OP, was für disk3 verwendet werden soll? Da dies eine potenzielle destruktive Handlung ist, sollten Sie eine vollständigere und gründlichere Antwort geben.
Steve Robillard

Gut, dass dies @SteveRobillard gestoßen ist. Wer weiß, was passiert sein könnte.
PNDA

Nicht nur das, es ist eine langsame Operation unter OS X (es kann viele Stunden dauern). Es gibt schnellere Optionen, aber das war nicht die Frage.
Milliways

Wenn es "schnellere Optionen" gibt, geben Sie diese bitte hier ein. Beschwere dich nicht nur über die Antworten anderer.
Abkrim

1
@abkrim Es ist in Ordnung, darauf hinzuweisen, dass etwas nicht stimmt. Es ist besser, darauf hinzuweisen, dass etwas nicht stimmt und den richtigen Weg zu erklären, aber wenn jemand keine Zeit dafür hat, ist es besser, einfach "das ist falsch" zu sagen, als nichts zu sagen - dann liegt es an Ihnen, darüber zu entscheiden. und es steht Ihnen natürlich frei, weitere Informationen anzufordern, aber bitte tun Sie dies höflich.
Goldlöckchen

0
  • Öffnen Sie die Terminal-App
  • Führen Sie die diskutil-Liste aus , in der alle Festplatten angezeigt werden (Ihre Karte muss bereitgestellt sein). Im folgenden Beispiel ist / dev / disk2 mit 32 GB und 2 Partitionen (ein Windows_FAT_32-Boot und ein anderes Linux).

    diskutil Liste

    / dev / disk2 (extern, physisch):

    0: FDisk_partition_scheme * 31,2 GB disk2

    1: Windows_FAT_32 bootet 58,7 MB disk2s1

    2: Linux 31,1 GB disk2s2

  • umount (nur Partition nicht USB-Karte) von Disk util oder auf Terminal.app mit unmount / dev / disk2s1 (disk2s1 ist meine Festplatte und meine Boot-Partition auf dem Desktop)

  • Klon mit dd zum Beispiel:

    sudo dd if = / dev / disk2 von = ~ / Desktop / raspberrypi.dmg conv = sync, noerror bs = 64k

HINWEIS: Sie müssen mit dem Beispiel vorsichtig sein

Dies ist ein Beispiel.

Die Anzahl und Serie der Partitionen muss deren Geräte und Partitionen widerspiegeln.


Wenn Sie Kommentare veröffentlichen möchten (dies ist keine Antwort auf die Frage), können Sie zumindest guten Code veröffentlichen. Ihr Code kann viele Stunden dauern (wenn der Benutzer die richtige Partition auswählt) oder die Festplatte des Benutzers mit Müll füllen.
Milliways

Nun ... die gleiche Meinung bedeutet für mich Ihre Antwort. Ich bedauere, dass mein Editor die Anforderungen nicht erfüllt, versuche jedoch, sie in der Antwort zu formatieren. Mit meinem Code und mit ein wenig Lernen können Sie die Partitionen sehen, das dispostivo aushängen, ohne die Verbindung zu trennen, und das Backup erstellen. Und das alles in nur 5 Minuten. Haben Sie einen guten Tag.
Abkrim

0

Wie wäre es mit: https://medium.com/a-swift-misadventure/backing-up-your-raspberry-pi-sd-card-on-mac-the-simple-way-398a630f899c ? Ich habe Ihre Frage gefunden, als ich etwas mit etcher.io überprüft habe, und mein Computer hat nicht genügend freien Speicherplatz, um die SD-Datei zu klonen, nach der ich gerade suche, aber ich habe diese verwendet und überprüft, ob sie funktioniert, um ein ISO-Image zu erstellen etcher wird es erkennen, aber ich habe noch nicht wieder auf pi gebootet. Scheint jedoch eine wahrscheinliche Antwortoption zu sein :) und ich würde definitiv zustimmen, dass dieser Weg für 80% der Leute, die pi mit Mac verwenden, einfacher wäre


0

Ja, das kannst du und es ist der beste Weg, den ich finden konnte.

  1. Öffnen Sie das Festplatten-Dienstprogramm
  2. Wählen Sie Ihren Kartenleser
  3. Klicken Sie mit der rechten Maustaste und wählen Sie "Bild von XXX".
  4. Wählen Sie einen Namen und wählen Sie "komprimiert"
  5. Warten...
  6. Öffnen Sie balenaEtcher (oder laden Sie es herunter, wenn Sie es nicht haben)
  7. Wählen Sie das gespeicherte Bild und dieselbe oder eine größere Karte aus.
  8. Flash es
  9. Wenn die neue Karte größer ist, erweitern Sie das Dateisystem mit raspi-config
  10. Erledigt

Das Festplatten-Dienstprogramm klont tatsächlich die gesamte Festplatte, nicht nur die "Boot" -Partition, und komprimiert sie im laufenden Betrieb, was viel Zeit spart. Etcher kann das Bild korrekt erweitern und flashen. Das bedeutet, dass das Flashen länger dauern kann als das Erstellen des Bildes, da Etcher alles blinkt, einschließlich der erweiterten Nicht-Datenbits.

Diese Lösung ist so nahtlos und schnell, dass sie zu meiner wichtigsten Backup-Strategie für Himbeeren geworden ist.

Getestet mit folgenden Spezifikationen:

  • Mojave 10.14.6
  • balenaEtcher 1.5.52
  • Raspberry Pi 4 4 GB (Raspbian Buster)
  • SanDisk Ultra 16 GB

-1

Sichern

Geben Sie hier die Bildbeschreibung ein

Dann haben Sie dieses bootfähige Image am Ende

Geben Sie hier die Bildbeschreibung ein

wiederherstellen

Geben Sie hier die Bildbeschreibung ein

Prüfung

Geben Sie hier die Bildbeschreibung ein

✅ Alle meine Inhalte kommen zurück. : D.


Sie
sichern
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.