Backup SD Raspberry via CLI

Può essere necessario fare un clone dell'immagine del Raspberry attraverso la linea di comando.
Per fare ciò si può utilizzare il programma (meglio lo script) "rpi-clone", disponibile su github.
Si tratta di un comando semplicissimo di "dd" ma preceduto dalle operazioni di creazione di partizione sulla SD.
Funziona come la funzione di copia della SD presente in Accessories del Raspberry OS, e come essa permette la clonazione a caldo.

Prima di tutto si scarica lo script da Github:

git clone https://github.com/billw2/rpi-clone.git

entriamo quindi nella directory rpi-clone:

cd rpi-clone

e copiamo due file in /usr/local/sbin:

sudo cp rpi-clone rpi-clone-setup /usr/local/sbin

facciamo un test:
sudo rpi-clone-setup -t testhostname

A questo punto siamo pronti per il backup via CLI della nostra SD. Consiglio di chiudere eventuali programmi in running e poi possiamo dare queste istruzioni:

sudo rpi-clone <sda> -f -v

Mettete il nome relativo alla vostra SD card pronta per essere copiata al posto di "sda". L'argomento "-v" serve come al solito a vedere i files che vengono copiati (modo verbose). L'argomento -f è necessario in caso di SD non nuova e serve a "forzare" la copia della struttura delle partizioni dell'immagine da clonare (funzione presente anche nell'interfaccia grafica di SD copy).

Ovviamente si raccomanda di mettere la SD card appena preparata nel Raspberry e testarla (consiglio di tenere quella precedente come copia e andare avanti fino al prossimo backup con questa nuova immagine).

Questo è tutto.