Posso eseguire il backup della mia scheda SD con Utility Disco su OSX?


12

Vedo molte istruzioni di backup come questa: Come posso eseguire il backup di Raspberry Pi?

... coinvolgendo la riga di comando in OSX. Ma non posso semplicemente usare "Utility Disco" OSX per creare una "Nuova immagine" dalla partizione sulla mia scheda SD? Non è un backup recuperabile? E molto più facile con una GUI! Quindi ci deve essere qualcosa di sbagliato in questo ...?

Risposte:


15

Unix dd

Sono noioso e utilizzo l'antico ddcomando in OS X.

  1. Collega la tua sdcard al tuo Mac
  2. Aperto Disk Utility
  3. Seleziona il tuo sdcard e prendere atto della sua Devicenome
    (Il mio è di solito /dev/disk2) utilità del disco
  4. Aperto Terminal
  5. Scopri il tuo nome utente digitando whoamie premendo il Returntasto.
  6. ( SOSTITUIRE diskE sjobsCON I VALORI CORRETTI PRIMA DI ESEGUIRE !!! )
    ( IL MANCATO IMPOSTAZIONE DEI VALORI CORRETTI PU CA PROVOCARE LA PERDITA DI DATI !!! )
    Digitare sudo dd if=/dev/disk2 of=/Users/sjobs/Desktop/raspberrypi-backup.imge premereReturn
  7. Digita la password e premi di Returnnuovo
  8. Vai a rispondere alle domande su Stack Exchange fino al ddtermine.
    Saprai quando è fatto, perché ddti dirà quanto è stato copiato e ti darà il controllo del prompt dei comandi.

Linux

Puoi farlo anche su Linux:

  • Usa gnome-disksinvece diDisk Utility
  • Usa /dev/mccblk0invece di/dev/disk2 gnome-dischi
  • Usa gnome-terminalinvece diTerminal
  • Usa /home/sjobs/invece di/Users/sjobs
  • AVETE ANCORA BISOGNO DI SCEGLIERE IL DISCO GIUSTO E NOME UTENTE !!!

Poiché Linux è in grado di leggere il ext4filesystem di Raspbian , probabilmente c'è un modo migliore per eseguire il backup su Linux, magari con alcuni degli strumenti che clonezillautilizza.


1
Secondo il mio commento su altre risposte, questa può essere un'operazione molto lenta sul Mac. È necessario utilizzare la modalità disco non elaborato. Ciò è stato correttamente eseguito nella risposta nel collegamento incluso nel PO, ma non ha voluto utilizzarlo.
Milliways,

1

Qualsiasi utilità del disco che non sia specifica del file system (backup non elaborato) dovrebbe farlo. Penso che Disk Utility lo faccia.

Prendi nota che non ho un mac (non più)

E inoltre, quanto potrebbe essere difficile digitare dd if=/dev/sdd of=/home/user/desktop/sdcard.imgsu un terminale?


/dev/sddprobabilmente non è il tuo attuale dispositivo per schede SD. Cercalo.
PNDA

1

Se stai usando OS X con il comando dd, usa / dev / rdiskX invece di / dev / diskX e anche bs = 16m invece di bs = 1m dovrebbe velocizzare molto le cose.


Benvenuto in Raspberry Pi! Fai il tour e visita il centro assistenza per vedere come funzionano le cose qui. Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere alcune spiegazioni qui, ad esempio estendere e spiegare il comando completo. In questo momento bisogna leggere più risposte e mettere insieme le cose.
Ghanima

0

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

sostituisci disk3con quello che ti dice il tuo mac

dopodiché puoi copiare questa immagine sulla tua scheda SD con Pi filler


Come fa l'OP a sapere cosa usare per disk3? poiché si tratta di un potenziale atto distruttivo, è necessario fornire una risposta più completa e approfondita.
Steve Robillard,

Meno male che questo è stato rovesciato su @SteveRobillard. Chissà cosa sarebbe potuto succedere.
PNDA

Non solo, è un'operazione lenta su OS X (può richiedere molte ore). Ci sono opzioni più veloci, ma questa non era la domanda.
Milliways,

Se ci sono "opzioni più veloci", per favore, metti qui. Non lamentarti solo delle risposte degli altri.
abkrim

1
@abkrim Far notare che qualcosa non va va bene. Sottolineare qualcosa di sbagliato e spiegare il modo corretto è meglio, ma se qualcuno non ha tempo per quello, è meglio semplicemente dire "questo è sbagliato" che non dire nulla - quindi spetta a te decidere, e ovviamente sei libero di chiedere maggiori informazioni, ma per favore fallo educatamente.
riccioli d'oro

0
  • Apri l'app terminale
  • Esegui l'elenco diskutil questo mostra tutto il disco montato (la tua scheda deve essere montata) Nell'esempio seguente è / dev / disk2 con 32 GB e 2 partizioni (un avvio Windows_FAT_32 e altri Linux)

    elenco diskutil

    / dev / disk2 (esterno, fisico):

    0: FDisk_partition_scheme * 31.2 GB disk2

    1: avvio Windows_FAT_32 58,7 MB disk2s1

    2: Linux 31,1 GB disk2s2

  • umount (solo partizione non scheda USB) da Disk util o su Terminal.app con unmount / dev / disk2s1 (disk2s1 è un mio disco e la mia partizione di avvio montata sul desktop)

  • clonare con dd per esempio:

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

NOTA: è necessario fare attenzione con l'esempio

Questo è un esempio

Il numero e la serie di partizioni devono riflettere i loro dispositivi e partizioni.


Se hai intenzione di pubblicare commenti (questa non è una risposta alla domanda) potresti almeno pubblicare un buon codice. Il codice può richiedere molte ore (se l'utente seleziona la partizione corretta) o riempire il disco degli utenti con immondizia.
Milliways,

Beh ... la stessa opinione significa per me la tua risposta. Mi dispiace che il mio editor non sia conforme, ma provo a formattarlo nella risposta. Con il mio codice e con un po 'di apprendimento puoi vedere le partizioni, smontare il dispostivo senza disconnettersi ed eseguire il backup. E tutto questo in soli 5 minuti. Buona giornata.
Abkrim,

0

Che ne dici di: https://medium.com/a-swift-misadventure/backing-up-your-raspberry-pi-sd-card-on-mac-the-simple-way-398a630f899c ? Ho trovato la tua domanda quando ho controllato qualcosa con etcher.io e la mia macchina non ha abbastanza spazio per me per clonare il disco che sto guardando al momento, ma l'ho usato e verificato che funzioni per creare un'immagine iso che etcher riconoscerà ma non ho ancora avviato pi su. Sembra un'opzione di risposta probabile però :) e sarei sicuramente d'accordo in questo modo sarebbe più facile per l'80% delle persone che usano pi con mac


0

Sì, puoi ed è il modo migliore che ho trovato.

  1. Apri Utility Disco
  2. Seleziona il tuo lettore di schede
  3. Fare clic destro e selezionare "Immagine da XXX"
  4. Scegli un nome e seleziona "compresso"
  5. Aspettare...
  6. Apri balenaEtcher (o scaricalo se non ce l'hai)
  7. Seleziona l'immagine salvata e la stessa o una carta più grande .
  8. Flash it
  9. Se la nuova scheda è più grande, espandere il filesystem con raspi-config
  10. Fatto

L'utilità del disco in realtà clona l'intero disco non solo la partizione "boot" e la comprime al volo, risparmiando MOLTO tempo. Etcher è in grado di espandere correttamente l'immagine e flash. Ciò significa che la procedura di flashing può richiedere più tempo rispetto alla creazione dell'immagine, poiché Etcher esegue il flashing di tutto, inclusi i bit non di dati espansi.

Questa soluzione è così semplice e veloce che è diventata la mia principale strategia di backup per i lamponi.

Testato con le seguenti specifiche:

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

-1

Eseguire il backup

inserisci qui la descrizione dell'immagine

quindi avrai questa immagine di avvio alla fine

inserisci qui la descrizione dell'immagine

ristabilire

inserisci qui la descrizione dell'immagine

test

inserisci qui la descrizione dell'immagine

✅ Tutti i miei contenuti stanno tornando. : D


si
esegue
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.