Raccomandato, 2024

Scelta Del Redattore

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

Il Raspberry Pi è il giocattolo per eccellenza dello stagnino. La maggior parte dei suoi utenti ama sperimentare e interrompere le installazioni di lavoro nel processo. Tuttavia, nonostante quanto sia divertente, tutti amano avere una configurazione di base operativa a cui possono tornare dopo che l'esperimento è finito.

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

In entrambi gli scenari sopra descritti, è utile disporre di un backup identico bit-by-bit identico all'installazione funzionante di Raspberry Pi. Così oggi impareremo come clonare o eseguire il backup della scheda micro SD Raspberry Pi in un file immagine e ripristinare l'immagine dopo aver terminato gli esperimenti. 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, il file di immagine risultante sarà anch'esso di 16 GB, indipendentemente dallo spazio effettivamente utilizzato dall'installazione. C'è un metodo per ridurre le dimensioni dell'immagine, ma funziona solo su Linux, e lo spiegheremo più avanti nel tutorial.

Istruzioni per Windows

Backup della scheda SD Raspberry Pi

1. Inserire la scheda micro SD che si desidera clonare nel PC utilizzando un lettore di schede USB o incorporato.

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

3. Sotto la sezione Dispositivo nell'angolo 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 il nome del file in cui verrà salvato il file immagine. Ho scelto il nome del file raspbian_backup_19_oct.img . Puoi scegliere il nome che ti piace, ma è preferibile avere un'estensione .img . Una volta fatto, fai clic sul pulsante Leggi .

4. Questo farà un clone della scheda SD nella posizione specificata. La copia richiederà un po ' di tempo per essere completata, quindi non spegnere o mettere il PC in stato di stop durante questo periodo. Al termine, verrà visualizzato il messaggio "Lettura riuscita".

Ora sei libero di inserire la scheda nel tuo Raspberry Pi e rompere le cose o installare una nuova distribuzione. Una volta terminata la riproduzione e si desidera ripristinare l'immagine di backup, seguire i passaggi nella sezione successiva.

Ripristina la scheda SD Raspberry Pi

Inserisci la scheda micro SD nel PC e apri Win32DiskImager. Seleziona il file immagine creato in precedenza e l' unità appropriata nella sezione Dispositivo . Ora, fai clic sul pulsante Scrivi . L'immagine verrà salvata sulla scheda SD, esattamente com'era, al momento della copia.

Ancora una volta, questo processo richiederà del tempo a seconda delle dimensioni della scheda SD. Una volta completato il ripristino, è possibile rimuovere la scheda dal PC e reinserirla nel Raspberry Pi.

Istruzioni Linux

Backup della scheda SD Raspberry Pi

1. Inserire la scheda SD nel PC utilizzando un lettore di schede USB o incorporato. Ora apri una finestra di Terminale e inserisci il comando sudo fdisk -l . Questo elencherà tutti i filesystem presenti sul tuo sistema.

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

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

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

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

Nota : fare attenzione e ricontrollare i parametri prima di eseguire il comando dd, poiché l'inserimento dei parametri errati può potenzialmente distruggere i dati delle unità.

Non vedrai alcun output dal comando fino a quando la clonazione non sarà completata, e ciò potrebbe richiedere del tempo, a seconda delle dimensioni della tua scheda SD. Una volta completato, vedrai un output simile al seguente.

Ora puoi rimuovere la scheda SD e usarla nel tuo Pi. Una volta che sei pronto per ripristinare l'immagine di backup, segui le istruzioni di seguito:

Ripristina la scheda SD Raspberry Pi

1. Inserire la scheda SD nel PC. Prima di ripristinare l'immagine, è importante assicurarsi che le partizioni della scheda SD siano smontate . Per verificare ciò, aprire il Terminale ed eseguire il comando sudo mount | grep sdb sudo mount | grep sdb . Qui, sostituire sdb con il nome del dispositivo della scheda SD.

Se vedi un'uscita vuota, non devi fare nulla. Se vedi alcune partizioni montate, smonta quelle elencate. Per esempio:

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

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

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

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

Anche in questo caso, verificare e verificare i parametri qui, poiché l'inserimento del comando errato causerà la perdita permanente dei dati.

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

istruzioni macOS

Backup della scheda SD Raspberry Pi

1. Inserisci la scheda SD nel tuo Mac usando un lettore di schede USB o incorporato. Ora apri una finestra di Terminale e inserisci l' diskutil list comando. Prova a identificare l'ID del dispositivo della scheda SD. Ad esempio, il mio si presenta come /dev/disk3 .

2. Smontare la scheda SD:

 diskutil unmountDisk /dev/disk3 

Qui, sostituisci disk3 con il nome della tua scheda SD identificata nel passaggio 1.

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

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

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

Nota : fare attenzione e ricontrollare i parametri prima di eseguire il comando dd, poiché l'inserimento dei parametri errati può potenzialmente distruggere i dati delle unità.

Non vedrai alcun output dal comando fino a quando la clonazione non sarà completata, e ciò potrebbe richiedere del tempo, a seconda delle dimensioni della tua scheda SD. È quindi possibile rimuovere la scheda SD e utilizzarla nel Pi. Una volta che sei pronto per ripristinare l'immagine di backup, segui le istruzioni di seguito:

Ripristina la scheda SD Raspberry Pi

1. Inserisci la scheda SD nel tuo Mac. Aprire una finestra di Terminale e smontarla utilizzando il seguente comando:

 diskutil unmountDisk /dev/disk3 

Qui, sostituisci disk3 con il nome della tua SD che hai identificato nel passaggio 1 della sezione precedente.

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

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

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

Anche in questo caso, verificare e verificare i parametri qui, poiché l'inserimento del comando errato causerà la perdita permanente dei dati.

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

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

Come menzionato all'inizio dell'articolo, questi metodi creano un file immagine che è uguale 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 solo 5 GB sono effettivamente in uso sulla scheda. Questo va bene se hai solo una o due di queste immagini, ma più di questo (specialmente se usi un SSD) ti farà esaurire lo spazio.

Per ovviare a questa limitazione, utilizzeremo PiShrink, uno script che riduce automaticamente un'immagine Pi che verrà automaticamente ridimensionata alla dimensione massima della scheda SD all'avvio. Ciò consente inoltre di copiare nuovamente l'immagine sulla scheda SD molto più velocemente.

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

1. Scarica lo script PiShrink e rendilo eseguibile. In un terminale, inserisci i seguenti due comandi:

 wget //raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh chmod + x ./pishrink.sh 

2. Eseguire lo script, seguito dal nome dell'immagine che si desidera ridurre.

 sudo ./pishrink.sh ./raspbian_backup.img 

3. L'immagine verrà quindi ridotta. Una volta terminato, è possibile scrivere il file immagine ridotto sulla scheda SD come indicato nei metodi sopra elencati. Ad esempio, su Linux:

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

Scheda SD Clone Raspberry Pi per un facile ripristino

Questo è tutto sulla clonazione, ovvero il backup e il ripristino delle installazioni Raspberry Pi esistenti. Non dovrai più perdere un'installazione perfettamente funzionante del sistema Raspbian su Raspberry Pi per provare una nuova distro o un nuovo progetto. Basta eseguire il backup dell'installazione, armeggiare e ripristinare l'immagine quando hai finito. Non diventa più semplice di così.

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

Top