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
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.
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