Macintosh
Come Clonare un SD card su Mac Os X da terminale ed eventuale ripristino

Come Clonare un SD card su Mac Os X da terminale ed eventuale ripristino

Molto spesso mi capita di dover eseguire una copia di backup della memory card utilizzata sul mio Raspberry Pi (esegue questi backup ogni volta che devo apportare modifiche importanti su mio micro computer, per evitare di trovare situazioni spiacevoli)

Creazione dell’immagine disco

Per eseguire un immagine disco di una SD card (o microSD), la collego tramite un lettore di memory card al mio Mac ed eseguo le seguenti procedure:

Avvio il terminale e tramite il seguente comando ottengo la lista degli hard disk presenti sul mio mac

diskutil list

Individuiamo il percorso della nostra memory card.
Nel mio caso il percorso è: /dev/disk5

Per avviare il processo di creazione dell’immagine disco, il comando sarà:

sudo dd if=/dev/disk5 of=~/Desktop/raspberrypi.dmg

Questo creerà il file dell’immagine disco sul nostro Desktop con il nome raspberrypi.dmg

Ripristino immagine disco

Per ripristinare l’immagine disco su una memory card (o disco esterno) la procedurà sarà la seguente:

Individuiamo il nostro disco esterno (Sd Card) tramite terminale con il seguente comando:

diskutil list

Anche in questo caso la mia sd card è individuata come /dev/disk5

Ora per seguire ripristinare l’immagine eseguiamo i seguenti comandi:

sudo diskutil unmountDisk /dev/disk5
sudo dd bs=10m if=/Users/jacques/Desktop/raspberrypi.dmg of=/dev/disk5

Con questi comandi verrà smontato il disco /dev/disk5 (per renderlo accessibile alla clonazione) e di seguito viene eseguito il comando di ripristino leggendo l’immagine raspberrypi.dmg dal nostro desktop e ripristinata sulla memory card.

Monitorare l’avanzamento del ripristino o della creazione dell’immagine disco

Purtroppo non vi è modo di visualizzare l’avanzamento della creazione o del ripristino dell’immagine disco da terminale, ma volendo possiamo monitorare l’accesso di lettura/scrittura dei nostri dischi collegati al Mac aprendo una nuova finestra di terminale ed eseguire il seguente comando:

sudo iostat -n 8 -d 1

2 thoughts on “Come Clonare un SD card su Mac Os X da terminale ed eventuale ripristino

    • Author gravatar

      Ciao e grazie per la tua guida, l’ho molto apprezzata. Volevo chiederti una cosa. Una volta fatto tutto il processo e inserita nel telefono, na nuova scheda fa 64 risulta quasi piena, come quella da 32. Eppure sarebbe grande il doppio. Secondo te ho sbagliato qualcosa? Grazie, ciao.

      • Author gravatar

        Credo che il telefono non riesca a leggere le partizioni linux e il fatto che te la vede piena sia dovuto al fatto che la partizione occupa l’intera memory card

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *