Backup e Ripristino a caldo di dispositivi SD (Raspeberry Pi), dischi HDD e volumi logici LVM

da | Dic 4, 2025

 

La possibilità di eseguire un backup e ripristino a caldo cioè senza interrompere il servizio o smontare i dispositivi rappresenta un grande vantaggio nella gestione di sistemi Linux, soprattutto quando si lavora con schede SD (come nei Raspberry Pi), dischi HDD o volumi logici LVM.

In ambienti di produzione o in contesti embedded, dove la continuità operativa è fondamentale, poter effettuare snapshot e copie di sicurezza “live” riduce i tempi di inattività e minimizza il rischio di perdita dati.

In questo articolo vedremo come realizzare un backup e un restore a caldo di diversi tipi di dispositivi, utilizzando strumenti dd e le buone pratiche per garantire integrità, consistenza e ripristino rapido del sistema.

Che tu stia clonando una SD di un Raspberry Pi, un disco fisico o un volume logico LVM, troverai un approccio unificato e ripetibile per gestire i backup in modo sicuro e professionale.

MONTARE UN UNITA’ NAS

Creare il punto di mount con il comando:

NOTA BENE: Il file /root/.smbcredentials deve contenere:

username=utente
password=password

Montare Unità CIFS (NAS Windows o Samba) con il comando:

IDENTIFICARE IL DISCO DA SALVARE

Visualizza i dischi presenti con il comando:

Esempi comuni:

Annota il nome del disco principale (non le partizioni, es. /dev/sda, non /dev/sda2).

ESEGUIRE IL BACKUP COMPLETO CON DD

Prima di eseguire la sync salvare la history con il comando:

Quindi sincronizzare i dati su disco con il comando:

Rimontare i filesystem in sola lettura (backup a caldo più sicuro) con i comandi:

Eseguire il backup con compressione con il comando:

NOTA BENE: Sostituire /dev/sda con il tuo disco

Rimontare in lettura/scrittura dopo il backup con i comandi:

Calcolare e salvare il checksum SHA256 con i seguenti comandi:

Smontare il NAS (opzionale) con il comando:

RIPRISTINO (RESTORE) DI UN BACKUP

Montare il NAS con il comando:

Elencare i backup disponibili:

Verificare l’integrità di un file backup con i seguenti comandi:

ATTENZIONE: Cancellare i primi MB del disco di destinazione (per evitare residui da vecchie partizioni)

Ripristinare il backup con il comando:

NOTA BENE: Sostituire raspi-backup-20251022-2300.img.gz con il backup corretto

Sincronizzare e riavvia con i seguenti comandi:

TIPS AND TRICKS

Per facilitarti il lavoro scaricare lo script al fondo di questa pagina oppure da GitHub con il comando:

Rendere poi lo script eseguibile con il comando:

Lo script include diverse funzioni utilizzabili.

COMANDI RAPIDI

BACKUP COMPLETO sudo /script/full-disk-backup-restore.sh backup

RESTORE INTERATTIVO sudo DEVICE=/dev/mmcblk0 /script/full-disk-backup-restore.sh restore

ELENCO BACKUP DISPONIBILI sudo /script/full-disk-backup-restore.sh list

Ricordati di sostituire le credenziali e il percorso NAS con quelli corretti per il tuo ambiente.

 

 

Download “full-disk-backup-restore.zip” full-disk-backup-restore.zip – Scaricato 0 volte – 2,80 KB

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Servizi ICT
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore
  • Angelo Lauria  Autore
  • Edoardo Prot  Autore
  • Davide D’Urso  Autore
Angelo Lauria

Angelo Lauria

Sono Angelo Lauria e ho una passione per l’automazione e lo scripting, soprattutto con Bash e PowerShell. Il mio viaggio nello scripting è iniziato per curiosità, spinto dal desiderio di rendere più efficienti i processi quotidiani. Oggi continuo ad affrontare ogni nuova sfida come un'opportunità per crescere e migliorare. Credo che l’informatica sia un campo in continua trasformazione, e il bello sta proprio nell’essere sempre pronti a evolversi insieme a essa.
Tag: backup | HDD | LVM | raspberry | SD
Categorie: Backup | Backup dd | Raspberry

Related Post

0 commenti

Invia un commento

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

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione