La clonazione del disco è il processo di creazione di un’immagine di una partizione o di un intero disco rigido. Questo può essere utile per copiare il disco su altri computer o per scopi di backup e ripristino.
Utilizzando dd
Vedi dd#Clonazione e ripristino del disco.
Utilizzando ddrescue
ddrescue è uno strumento progettato per clonare e recuperare dati. Copia i dati da un file o da un dispositivo a blocchi (disco rigido, cdrom, ecc.) a un altro, cercando di salvare prima le parti buone in caso di errori di lettura, per massimizzare i dati recuperati.
Per clonare un disco difettoso o morente, eseguire ddrescue due volte. Per il primo giro, copiate ogni blocco senza errori di lettura e mappate gli errori su rescue.map
.
# ddrescue -n /dev/sdX /dev/sdY rescue.map
dove X
è la lettera della partizione della sorgente e Y
del dispositivo a blocchi di destinazione.
Per il secondo giro, copiate solo i blocchi difettosi e provate 3 volte a leggere dalla sorgente prima di rinunciare.
# ddrescue -d -r3 /dev/sdX /dev/sdY rescue.map
Ora potete controllare che il file system non sia corrotto e montare la nuova unità.
# fsck -f /dev/sdY
Clonazione del file system
Questo articolo o sezione necessita di un’espansione.
Usare e2image
e2image è uno strumento incluso in e2fsprogs per scopi di debug. Può essere usato per copiare partizioni ext2, ext3 ed ext4 in modo efficiente copiando solo i blocchi usati. Si noti che funziona solo per i filesystem ext2, ext3 ed ext4, e i blocchi inutilizzati non vengono copiati, quindi questo potrebbe non essere uno strumento utile se si spera di recuperare file cancellati.
Per clonare una partizione dal disco fisico /dev/sda
, partizione 1, al disco fisico /dev/sdb
, partizione 1 con e2image, eseguire
# e2image -ra -p /dev/sda1 /dev/sdb1
Software di clonazione del disco
Queste applicazioni permettono un facile backup di interi filesystem e il recupero in caso di guasto, di solito sotto forma di un Live CD o un’unità USB. Contengono immagini di sistema complete da uno o più punti specifici nel tempo e sono spesso utilizzati per registrare configurazioni note e buone. Vedi Wikipedia:Comparison of disk cloning software per il loro confronto.
Vedi anche Sincronizzazione e programmi di backup per altre applicazioni che possono prendere istantanee di sistema complete, tra le altre funzionalità.
- Arch Backup – Un banale script di backup con una semplice configurazione.
- Metodo di compressione configurabile.
- Multipli obiettivi di backup.
https://github.com/p5n/archlinux-stuff/tree/master/arch-backup/ || arch-backupAUR
- Clonezilla – Una soluzione di disaster recovery, clonazione di dischi, imaging di dischi e distribuzione.
- Avvia da CD live, chiavetta USB o server PXE.
- Supporta ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs, FAT32, NTFS, HFS+ e altri.
- Usa Partclone (predefinito), Partimage (opzionale), ntfsclone (opzionale) o dd per fare l’immagine o clonare una partizione.
- Server multicasting per ripristinare su molte macchine contemporaneamente.
- Incluso nel supporto di installazione di Arch Linux.
http://clonezilla.org/ || clonezilla
- Deepin Clone – Strumento di Deepin per backup e ripristino. Supporta la clonazione, il backup e il ripristino di dischi o partizioni.
https://www.deepin.org/en/original/deepin-clone/ || deepin-clone
- FSArchiver – Uno strumento sicuro e flessibile per il backup e la distribuzione del file system
- Supporta gli attributi di base dei file (permessi, proprietario, …).
- Supporto per file system multipli per archivio.
- Supporto per attributi estesi (sono usati da SELinux).
- Supporto per gli attributi base del file system (label, uuid, block-size) per tutti i file system Linux.
- Supporto per il filesystem NTFS (capacità di creare cloni flessibili di partizioni Windows).
- Checksumming di tutto ciò che è scritto nell’archivio (intestazioni, blocchi di dati, file interi).
- Possibilità di ripristinare un archivio che è corrotto (salterà solo il file corrente).
- Compressione multi-thread lzo, gzip, bzip2, lzma.
- Supporto per dividere archivi grandi in più file con una dimensione massima fissa.
- Codifica dell’archivio usando una password. Basato su blowfish da libcrypto di OpenSSL.
- Supporta il backup di un filesystem root montato (opzione
-A
). - Si può trovare sul CD System Rescue.
http://www.fsarchiver.org/ || fsarchiver
- Mondo Rescue – Una soluzione di disaster recovery per creare supporti di backup che possono essere usati per ridistribuire il sistema danneggiato.
- Basato su immagini, supporta Linux/Windows.
- Il tasso di compressione è regolabile.
- Può fare il backup di sistemi live (senza doverlo fermare).
- Può dividere l’immagine su molti file.
- Supporta l’avvio su un Live CD per eseguire un ripristino completo.
- Può fare il backup/ripristino su NFS, da CD, unità nastro e altri supporti.
- Può verificare i backup.
http://www.mondorescue.org/ || mondoAUR
- Partclone – Uno strumento che può essere usato per fare il backup e ripristinare una partizione considerando solo i blocchi usati.
- Supporta ext2, ext3, ext4, hfs+, reiserfs, reiser4, btrfs, vmfs3, vmfs5, xfs, jfs, ufs, ntfs, fat(12/16/32), exfat.
- Optionally, an ncurses interface can be used.
http://partclone.org/ || partclone
- Partimage – Un’utilità di clonazione dischi ncurses per ambienti Linux/UNIX.
- Ha un Live CD.
- Supporta i più popolari filesystem su Linux, Windows e Mac OS.
- Compressione.
- Salvataggio su più CD o DVD o attraverso una rete usando Samba/NFS.
- Sviluppo interrotto in favore di FSArchiver.
http://www.partimage.org || partimage
- J7Z – GUI per Linux in java che cerca di semplificare la compressione dei dati e il backup. Può creare archivi 7z, BZip2, Zip, GZip, Tar.
- Aggiorna rapidamente gli archivi esistenti.
- Fa il backup di cartelle multiple in una posizione di archiviazione.
- Crea o estrae archivi protetti.
- Riduce lo sforzo usando profili e liste di archiviazione.
http://j7z.xavion.name/ || j7zAUR
- Redo Backup and Recovery – Un’applicazione di backup e disaster recovery che viene eseguita da un’immagine CD Linux avviabile.
- È capace di backup bare-metal e recupero di partizioni di dischi.
- Usa xPUD e Partclone per il backend.
http://www.redobackup.org/ ||
- System Tar & Restore – Backup e ripristino del sistema usando tar o trasferendolo con rsync
- Interfacce GUI e CLI
- Crea archivi .tar.gz, .tar.bz2, .tar.xz o .tar
- Supporta la crittografia openssl / gpg
- Usa rsync per trasferire un sistema in esecuzione
- Supporta Grub2, Syslinux, EFISTUB/efibootmgr e Systemd/bootctl
https://github.com/tritonas00/system-tar-and-restore || system-tar-and-restoreAUR
d spin-offs
dcfldd dcflddAUR è un sostituto di dd con capacità di hashing on-the-fly per assicurare l’integrità. Accetta la maggior parte dei parametri di dd e include l’output di stato. Una versione stabile di dcfldd è stata rilasciata l’ultima volta nel 2006. ddrescue GNU ddrescue è uno strumento di recupero dati in grado di ignorare gli errori di lettura. ddrescue non è correlato a dd in alcun modo, tranne che entrambi possono essere utilizzati per copiare dati da un dispositivo ad un altro. La differenza chiave è che ddrescue usa un algoritmo sofisticato per copiare i dati dai dischi in errore causando loro il minor danno possibile. Vedi il manuale di ddrescue per i dettagli.
Vedi anche
- Wikipedia:Elenco di software per la clonazione di dischi
- Filiera del forum Arch Linux