Come clonare la scheda SD Raspberry Pi su Windows, Linux e macOS

Il Raspberry Pi è l’ultimo giocattolo da armeggiare. La maggior parte dei suoi utenti ama sperimentare e interrompere installazioni funzionanti nel processo. Tuttavia, nonostante quanto sia divertente, tutti amano avere una configurazione di base funzionante a cui possono tornare al termine dell’esperimento.

Un altro scenario comune è, diciamo, che hai appena saputo di un nuovo fantastico progetto basato su Raspberry Pi o di una distribuzione Linux e muori dalla voglia di provarlo. Il problema è che hai solo una scheda micro SD e hai già un’installazione funzionante che non vuoi perdere.

In entrambi gli scenari precedenti, è utile disporre di un backup identico, bit per bit, dell’installazione funzionante di Raspberry Pi. Quindi oggi impareremo come farlo clonare o eseguire il backup la scheda micro SD Raspberry Pi in un file immagine e ristabilire l’immagine dopo che abbiamo finito di sperimentare. Spiegheremo come farlo su Windows, Linux e infine macOS.

Nota: Questo metodo creerà un file immagine esattamente della dimensione della capacità totale della scheda SD. Ad esempio, se si dispone di una scheda SD da 16 GB, anche il file immagine risultante sarà di 16 GB, indipendentemente dallo spazio effettivamente utilizzato dall’installazione. Esiste un metodo per ridurre le dimensioni dell’immagine, ma funziona solo su Linuxe lo spiegheremo più avanti nel tutorial.

Istruzioni di Windows

Backup della scheda SD Raspberry Pi

1. Inserisci la scheda micro SD che desideri clonare nel tuo PC utilizzando un lettore di schede USB o integrato.

2. Scarica e installa Win32DiskImager ed eseguilo. Vedrai una schermata come questa:

imager

3. Sotto il Dispositivo sezione in alto a destra, seleziona l’unità della tua scheda SD. è D: nel mio caso. Ora fai clic sull’icona della cartella alla sua sinistra e scegli una posizione e un nome file dove verrà salvato il file immagine. Ho scelto il nome del file raspbian_backup_19_oct.img. Puoi scegliere il nome del file che preferisci, ma è preferibile avere un file .img estensione. Una volta terminato, fare clic su Leggi pulsante.

imager_read

4. Questo creerà un clone della scheda SD nella posizione specificata. La copiatura ci vorrà un po’ per completare, quindi non spegnere o mettere il PC in modalità di sospensione durante questo periodo. Al termine, riceverai un messaggio “Lettura riuscita”.

imager_success

Ora sei libero di reinserire la scheda nel tuo Raspberry Pi e rompere le cose o installare una nuova distribuzione. Una volta che hai finito di giocare e vuoi ripristinare l’immagine di backup, segui i passaggi nella sezione successiva.

Ripristina la scheda SD Raspberry Pi

Inserisci la scheda micro SD nel tuo PC e apri Win32DiskImager. Seleziona il file immagine che hai creato in precedenza e l’appropriato viaggio nel Dispositivo sezione. Ora, fai clic su Scrivere pulsante. L’immagine verrà salvata sulla scheda SD, esattamente come era al momento della copia.

imager_write

Anche in questo caso, questo processo richiederà del tempo a seconda delle dimensioni della scheda SD. Una volta completato il ripristino, puoi rimuovere la scheda dal PC e reinserirla nel Raspberry Pi.

Istruzioni Linux

Backup della scheda SD Raspberry Pi

1. Inserisci la scheda SD nel PC utilizzando un lettore di schede USB o integrato. Ora apri a terminale finestra e immettere il comando sudo fdisk -l. Questo elencherà tutti i filesystem presenti sul tuo sistema.

2. Prova a scoprire il nome del dispositivo della tua scheda SD. Ho una scheda SD da 16 GB, quindi è facilmente identificabile come il dispositivo /dev/sdb che ha una dimensione di 14,9 GB. Questo perché la memoria effettiva su un dispositivo è sempre leggermente inferiore a quella pubblicizzata. Annota il nome del dispositivo.

fdisk

3. Utilizzare il dd comando per scrivere l’immagine sul disco rigido. Per esempio:

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

Ecco, il Se parametro (file di input) specifica il file da clonare. Nel mio caso lo è /dev/sdb, che è il nome del dispositivo della mia scheda SD. Sostituiscilo con il nome del tuo dispositivo. Il di parametro (file di output) specifica il nome del file in cui scrivere. Ho scelto raspbian_backup.img nella mia home directory.

Nota: Fai attenzione e ricontrolla i parametri prima di eseguire il dd comando, poiché l’immissione di parametri errati qui può potenzialmente distruggere i dati sulle unità.

Non vedrai alcun output dal comando fino al completamento della clonazione e ciò potrebbe richiedere del tempo, a seconda delle dimensioni della scheda SD. Una volta completato, vedrai un output come il seguente.

dd-successo

Ora puoi rimuovere la scheda SD e usarla nel tuo Pi. Quando sei pronto per ripristinare l’immagine di backup, segui le istruzioni seguenti:

Ripristina la scheda SD Raspberry Pi

1. Inserisci la scheda SD nel tuo PC. Prima di ripristinare l’immagine, è importante assicurarsi che le partizioni della scheda SD lo siano smontato. Per verificarlo, apri il terminaleed eseguire il comando sudo mount | grep sdb. Ecco, sostituisci sdb con il nome del dispositivo della scheda SD.

Se vedi un output vuoto, non devi fare nulla. Se vedi alcune partizioni montate, smontare quelli elencati. Per esempio:

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

2. Utilizzare il dd comando per scrivere il file immagine sulla scheda SD:

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

Questo è come il comando che abbiamo usato per creare un clone, ma invertito. Questa volta, il file di input if è l’immagine di backup, mentre il file di uscita of è il dispositivo della scheda SD.

Ancora una volta, verifica e verificare due volte i parametri quipoiché l’inserimento del comando sbagliato qui causerà la perdita permanente dei dati.

Una volta completata la scrittura, vedrai una conferma da dd. È quindi possibile rimuovere la scheda dal PC e reinserirla nel Raspberry Pi.

Istruzioni per macOS

Backup della scheda SD Raspberry Pi

1. Inserisci la scheda SD nel Mac utilizzando un lettore di schede USB o integrato. Ora apri a terminale finestra e immettere il comando diskutil list. Prova a identificare l’ID dispositivo della tua scheda SD. Ad esempio, il mio si presenta come /dev/disk3.

mac-diskutil

2. Smonta la tua scheda SD:

diskutil unmountDisk /dev/disk3

Ecco, sostituisci disk3 con il nome della scheda SD che hai identificato al punto 1.

3. Utilizzare il dd comando per scrivere l’immagine sul disco rigido. Per esempio:

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

Ecco, il if parametro (file di input) specifica il file da clonare. Nel mio caso lo è /dev/disk3, che è il nome del dispositivo della mia scheda SD. Sostituiscilo con il nome del tuo dispositivo. Il of parametro (file di output) specifica il nome del file in cui scrivere. Ho scelto raspbian_backup.img nella mia home directory.

Nota: Fai attenzione e ricontrolla i parametri prima di eseguire il dd comando, poiché l’immissione di parametri errati qui può potenzialmente distruggere i dati sulle unità.

Non vedrai alcun output dal comando fino al completamento della clonazione e ciò potrebbe richiedere del tempo, a seconda delle dimensioni della scheda SD. Puoi quindi rimuovere la scheda SD e usarla nel tuo Pi. Quando sei pronto per ripristinare l’immagine di backup, segui le istruzioni seguenti:

Ripristina la scheda SD Raspberry Pi

1. Inserisci la scheda SD nel tuo Mac. Aprire un terminale finestra e smontarlo usando il seguente comando:

diskutil unmountDisk /dev/disk3

Ecco, sostituisci disk3 con il nome della tua SD che hai identificato al punto 1 della sezione precedente.

2. Utilizzare il dd comando per scrivere il file immagine sulla scheda SD:

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

Questo è come il comando che abbiamo usato per creare un clone, ma invertito. Questa volta, il file di input if è l’immagine di backup, mentre il file di uscita of è il dispositivo della scheda SD.

Ancora una volta, verifica e verificare due volte i parametri quipoiché l’inserimento del comando sbagliato qui causerà la perdita permanente dei dati.

Una volta completata la scrittura, vedrai una conferma da dd. Puoi quindi rimuovere la scheda dal tuo Mac e reinserirla nel Raspberry Pi.

Come ridurre l’immagine clonata di Raspberry Pi (solo Linux)

Come accennato all’inizio dell’articolo, questi metodi creano un file immagine pari alla capacità totale della scheda SD. Ad esempio, la clonazione di una scheda SD con una capacità di 32 GB creerà un file immagine di 32 GB, anche se sulla scheda sono effettivamente in uso solo 5 GB. Questo va bene se hai solo una o due di queste immagini, ma non più di quello (soprattutto se usi un SSD) ti farà esaurire lo spazio.

Per aggirare questa limitazione, utilizzeremo PiShrink, uno script che rimpicciolisce automaticamente un’immagine Pi che verrà quindi ridimensionato automaticamente alla dimensione massima della scheda SD all’avvio. Ciò rende anche molto più veloce la copia dell’immagine sulla scheda SD.

Sfortunatamente, questo strumento è disponibile solo su Linux. Se non hai Linux installato, puoi installare l’ultima versione di Ubuntu o Linux Mint in una macchina virtuale ed eseguire questo script lì. Ecco come usarlo:

1. Scarica il Script PiShrinke rendilo eseguibile. In un terminaleinserisci i due comandi seguenti:

wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh

chmod +x ./pishrink.sh

2. Eseguire lo scriptseguito dal nome dell’immagine che vuoi rimpicciolire.

sudo ./pishrink.sh ./raspbian_backup.img

pishrink

3. L’immagine verrà quindi ridotta. Una volta terminato, puoi scrivere il file di immagine rimpicciolito sulla scheda SD come indicato nei metodi sopra elencati. Ad esempio, su Linux:

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

VEDERE ANCHE: Come eseguire comandi su Raspberry Pi tramite e-mail

Clona la scheda SD Raspberry Pi per un facile ripristino

Quindi è tutto sulla clonazione, ovvero il backup e il ripristino delle installazioni Raspberry Pi esistenti. Non dovrai mai più perdere un’installazione perfettamente funzionante di Raspbian OS su Raspberry Pi per provare una nuova distribuzione o un progetto interessante. Basta eseguire il backup dell’installazione, armeggiare e ripristinare l’immagine quando hai finito. Non c’è niente di più semplice di così.

Ti è piaciuto questo metodo di backup delle installazioni di Raspberry Pi? Hai un modo migliore? Domande? Commenti? Fatecelo sapere nella sezione commenti qui sotto.

Leave a Comment

Your email address will not be published.