Top 6 Open Source Disk Cloning and Imaging Softwares

La clonazione del disco non è altro che il processo di copiare il contenuto di un disco rigido (o partizione) in un altro disco o in un file “immagine”. Faccio regolarmente il backup utilizzando lo strumento rsnapshot, ma clono anche il mio disco rigido una o due volte al mese. Questa opzione mi permette di ripristinare rapidamente il mio sistema operativo e il software installato. Linux è dotato di varie utility per eseguire la clonazione del disco. In questo post, elencherò i miei software open source preferiti per la clonazione del disco che mi hanno salvato il culo più volte.

#1: Il vecchio buon comando dd

Il comando dd ti permette di fare la copia di basso livello e la conversione dei dati in formato raw. Copia lo standard input allo standard output. Può anche essere usato per il backup del settore di avvio (MBR) di un disco rigido o per distruggere dati usando /dev/zero o /dev/random.

Esempi

Per clonare la partizione /dev/sdb3 in un’altra partizione chiamata /dev/sdc3, inserisci:
# dd if=/dev/sdb3 of=/dev/sdc3 bs=4096 conv=noerror
Puoi clonare un disco rigido /dev/sdc in /dev/sdd:
# dd if=/dev/sdc of=/dev/sdd bs=1M conv=noerror
Puoi duplicare una partizione del disco chiamata /dev/sda1 come file immagine del disco chiamato backup.sda1.mm.dd.yy.img file:
# dd if=/dev/sda1 of=/path/to/safe/location/backup.sda1.07.28.12.img bs=4096 conv=noerror
O
# dd if=/dev/sda1 of=/nfs/backup/images/backup.sda1.07.28.12.img bs=1M conv=noerror
Per ripristinare un’immagine, esegui:
# dd if=/nfs/backup/images/backup.sda1.07.28.12.img of=/dev/sda1 bs=1M conv=noerror
Il comando dd può fare il backup di qualsiasi partizione indipendentemente dal sistema operativo. Puoi usarlo con FreeBSD / OpenBSD / Mac OS X / MS-Windows e così via:

(Video.01: dd clone hard disk demo)

Saluta ddrescue

Il comando ddrescue copia i dati da un file o dispositivo a blocchi ad un altro, cercando di salvare i dati in caso di errori di lettura. Il comando dd fallirà ma ddrescue continuerà:
# ddrescue /dev/sda /dev/sdb

#2 partimage – Backup di partizioni in un file immagine compresso

Il comando partimage esegue il backup di partizioni del disco in file immagine e li ripristina (molto simile a Ghost). Puoi usare il comando apt-get sotto Debian / Ubuntu Linux per installare lo stesso:
# apt-get install partimage
Se stai usando RHEL / Fedora / SL / Red Hat / CentOS Linux, accendi il repo EPEL e digita il seguente comando yum:
# yum install partimage
Scrivi partimage come segue per vedere varie opzioni:
# partimage
Esiti di esempio:

Fig.01: partimage in azione

Puoi ora seguire le istruzioni sullo schermo per il backup o il ripristino delle immagini.

Esempi

Crea un’immagine di /dev/sda2 (assicurati che /dev/sda2 non sia montato):
# partimage -z1 -o -d save /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz
Puoi ripristinarla come segue:
# partimage restore /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz.000
Vedi come usare questo software veloce per il backup e il ripristino delle immagini:

(Video.02: demo del comando partimage)

Si prega di notare che partimage copierà solo i dati dalla partizione usata della partizione. Questo è fatto per velocità ed efficienza, i blocchi liberi non vengono scritti nel file immagine. Poiché la partizione viene processata su una base settoriale sequenziale, il tempo di trasferimento del disco è massimizzato e il tempo di ricerca è minimizzato.

Una nota sul software del server

Le partizioni possono essere salvate attraverso la rete usando il supporto di rete di partimage, o usando Samba / NFS (Network File Systems). Questo fornisce la possibilità di eseguire un recupero della partizione del disco rigido dopo un crash del disco. È necessario installare il pacchetto partimage-server che fornisce il demone del server per l’imaging remoto, proprio come Ghost. Vedi la documentazione per maggiori informazioni.

#3: Clonezilla

Se stai cercando di sostituire Norton Ghost Corporate Edition, prova Clonezilla. Fornisce le seguenti caratteristiche:

  1. Recupero di emergenza
  2. Clonazione di dischi
  3. Immagine di dischi
  4. Soluzione di distribuzione
  5. Gratuita e Open source

Questo software permette di fare backup e ripristino bare metal. Clonezilla funziona in una qualsiasi delle seguenti modalità:

  • Clonezilla live – Usalo a casa o per il backup e il ripristino di una singola macchina.
  • Clonezilla server edition – Usalo in ufficio o in un centro dati per una distribuzione massiccia, può clonare molti (più di 40!) computer contemporaneamente. Clonezilla salva e ripristina solo i blocchi usati nell’harddisk. Questo aumenta l’efficienza del clone.

Fig.02: Clonezilla in azione

=> Scarica il software clonezilla.

#4 Mondo rescue

Un altro buon software gratuito di disaster recovery che uso spesso. Funziona con Linux /FreeBSD e supporta nastri clonati, dischi, dispositivi USB, rete e CD/DVD come supporti di backup, filesystem multipli, LVM, RAID software e hardware. Il ripristino può essere fatto da un supporto fisico incluso il supporto nastro OBDR, o CD/DVD/supporti USB, o dalla rete attraverso PXE.

Questo software usato da Lockheed-Martin, Nortel Networks, Siemens, HP, IBM, NASA’s JPL, US Dept of Agriculture, decine di piccole aziende, e decine di migliaia di utenti in tutto il mondo.

Fig.03Mondo Rescue in azione

=> Scarica il software Mondo Rescue.

#5 Redo backup and recovery

Redo backup and recovery è un software gratuito di backup e disaster recovery. Funziona da un’immagine CD Linux avviabile, ha un’interfaccia grafica ed è in grado di eseguire il backup bare-metal e il ripristino delle partizioni del disco. Può usare dischi rigidi esterni e condivisioni di rete. È la più semplice soluzione di backup e ripristino point and click open source disponibile. È possibile memorizzare le immagini su un disco esterno o su condivisioni di rete come le cartelle condivise basate su nfs.

Fig.04. Redo backup and recovery software in azione

=> Scarica redo backup and recovery software.

#6 Trinity Rescue Kit

Trinity Rescue Kit o TRK è una distribuzione Linux live gratuita che mira specificamente a operazioni di recupero e riparazione su sistemi MS-Windows, ma è ugualmente utilizzabile per problemi di recupero Linux come salvataggio, riparazione, reset di password e clonazione di dischi. Alcune caratteristiche:

  1. Reset password di windows con lo strumento winpass migliorato.
  2. 5 diversi prodotti virusscan integrati in una singola linea di comando uniforme con capacità di aggiornamento online.
  3. Supporto completo alla scrittura ntfs grazie a ntfs-3g
  4. Winclean, una utility che pulisce tutti i tipi di file temporanei non necessari sul tuo computer.
  5. Clona computer in rete via multicast.
  6. Utilità di backup chiamata “pi”, per automatizzare i backup delle macchine locali
  7. Script facile per trovare e montare tutti i filesystem locali
  8. Recupero e annullamento di file con utility e procedure
  9. Recupero di partizioni perse
  10. Evacuazione di dischi morenti
  11. 2 rootkit detection uitilities
  12. E molto altro

Fig.05Trinity Rescue Kit in azione

=> Scarica il software trinity rescue kit.

Il mio software preferito

Per il ripristino bare metal preferisco il comando dd (immagini gziped) poiché include la copia del settore di avvio, della partizione di avvio e della partizione root. Il comando dd funziona bene per piccole configurazioni o utenti domestici. Ma, per una grande installazione e centro dati, preferisco usare clonezilla o mondo rescue softwaee per la facilità d’uso e l’affidabilità.

Hai un software open source preferito per la clonazione dei dischi e il disaster recovery? Hai un’alternativa? Facci sapere la tua applicazione preferita nei commenti qui sotto.

Questa voce è 7 di 10 nella serie Sysadmin e risorse FOSS. Continua a leggere il resto della serie:

  1. 7 Fantastico software di archiviazione cloud open source per la tua privacy/sicurezza
  2. 5 Fantastico software di backup open source
  3. 5 Fantastico software di clonazione open source
  4. 7 Fantastico software di analisi open source
  5. 9 Fantastico software open source per le prestazioni del web
  6. 7 Fantastico software open Source Build Automation Tools
  7. 6 Open Source Disk Cloning and Imaging Softwares
  8. 3 Open Source Complete eMail Server Softwares
  9. 7 Awesome ChatOps Open Source Software
  10. 5 Awesome Groupware Open Source Software

🐧 Ricevi gli ultimi tutorial su Linux, Open Source & DevOps via RSS feed o newsletter settimanale.
🐧 23 commenti finora… aggiungine uno ↓

Categoria Lista di comandi Unix e Linux
File Gestione cat
Firewall Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04
Utilità di rete dig – host – ip – nmap
OpenVPN CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04
Package Manager apk – apt
Gestione Processi bg – chroot – cron – disown – fg – jobs – killall – kill – pidof – pstree – pwdx – time
Ricerca grep – whereis – which
Informazioni Utente gruppi – id – lastcomm – last – lid/libuser-lid – logname – members – users – whoami – who – w
WireGuard VPN Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.