Clonare un hard disk con Linux Ubuntu dd - Soluzioni

Transcript

Clonare un hard disk con Linux Ubuntu dd - Soluzioni
Clonare un hard disk con Linux Ubuntu dd (clonare chiavina USB) - EaseUs Todo Backup Free
Scritto da Massimiliano Guiggi
Mercoledì 02 Marzo 2011 19:30 - Ultimo aggiornamento Mercoledì 23 Maggio 2012 13:28
Per clonare una chiavetta si crea l'immagine così:
dd if=/dev/sdb1 of=/home/daniele/master.img bs=1M count=410
http://forum.ubuntu-it.org/index.php/topic,423141.20.html
Approfondimenti:
appunti presi da: http://www.morzello.com/?p=28
dd, gzip, netcat. Backup e Cloning di un hard disk
Per ripristinare la copia del disco basta sostituire il parametro if con il parametro of:
Non c’è bisogno di ricordare che hdb deve essere di dimensioni uguali o maggiori di hda.
dd if=/dev/hda of=/dev/hdb
Per copiare il contenuto di un disco (ad esempio hda) su un’altro disco (ad esempio hdb), basta
eseguire il seguente comando:
dd if=/dev/hda of=/dev/hdb
Per copiare in un file
sudo dd if=/dev/sda5 of=/media/........... .bin
Per salvare spazio...:
Possiamo fare molto per ridurre lo spazio necessario all’operazione ma di questo ne parleremo
più avanti in questo articolo.Abbiamo detto che dd fa una copia bit per bit, di conseguenza è
facile intuire che non si tratta di una soluzione salvaspazio.Questa copia avviene bit per bit
1/6
Clonare un hard disk con Linux Ubuntu dd (clonare chiavina USB) - EaseUs Todo Backup Free
Scritto da Massimiliano Guiggi
Mercoledì 02 Marzo 2011 19:30 - Ultimo aggiornamento Mercoledì 23 Maggio 2012 13:28
senza alcuna modifica, di conseguenza utilizzabile per diversi scopi. Poichè nei sistemi *nix,
l’hard disk come tutto del resto, viene visto come un file, dd può essere utilizzato per fare una
clonazione.dd è un comodo comando che prende un file in input (parametro if) e lo copia, in un
file di output (parametro of).
E' possibile dirigere l'output verso gzip prima di salvare l'immagine su file ma bisogna tenere in
considerazione che sul disco sono presenti sia i files validi che quelli eliminati. Per questo
motivo, se il disco è stato utilizzato per diverso tempo, gzip potrebbe essere poco efficiente
anche in caso di dischi con tanto spazio a disposizione.
A dare una mano in questo senso arriva ancora una volta dd.
Quello che dobbiamo fare è creare un file dummy in ogni partizione del disco in modo da ripulir
e
tutto
lo spazio disponibile:
dd if=/dev/zero of=/mnt/part1/dummyfile; rm -f /mnt/part1/dummyfile dd if=/dev/zero
of=/mnt/part2/dummyfile; rm -f /mnt/part2/dummyfile ... dd if=/dev/zero
of=/mnt/partN/dummyfile; rm -f /mnt/partN/dummyfile
E' assolutamente corretto che ogni comando si concluda con un errore per spazio su disco
insufficiente ma ricordate sempre di eliminare i dummyfile altrimenti non ci sarà più spazio
sulla partizione.
A questo punto possiamo utilizzare gzip per comprimere il file immagine:
dd if=/dev/hda | gzip -9 > /home/user/myfile.bin.gz
Il comando per ripristinare l'immagine sul disco è il seguente:
gzcat -dc /home/user/myfile.bin.gz | dd of=/dev/hda
vedi anche:
http://www.addictivetips.com/windows-tips/create-disk-image-clone-hard-disk-partition-with-ubu
ntu-live-usb/
http://www.chimerarevo.com/2011/12/18/ubuntu-creare-immagini-del-disco-grazie-alla-live-usb
/
2/6
Clonare un hard disk con Linux Ubuntu dd (clonare chiavina USB) - EaseUs Todo Backup Free
Scritto da Massimiliano Guiggi
Mercoledì 02 Marzo 2011 19:30 - Ultimo aggiornamento Mercoledì 23 Maggio 2012 13:28
Recuperare dati PERSI (settori danneggiati ... )
Usare dd
Chi lavora su sistemi Unix like sa bene che esistono strumenti validi disponibili direttamente
dalla console.
Usare dd_rescue
fonte: http://guide.debianizzati.org/index.php/Recuperare_i_dati_da_un_Hard_Disk_dan
neggiato
La situazione in esame è quella classica: un hard disk con dei settori danneggiati che inonda
con messaggi di errore la shell o i log come /var/log/messages o /var/log/syslog.
Nella maggior parte dei casi i dati sono recuperabili, ma bisogna seguire una procedura che ci
permetterà di non infierire sul disco fisso più del dovuto, diminuendo il più possibile le possibilità
di aumentare i danni.
Il programma che ci aiuterà in questo è dd_rescue.
dd_rescue -v -l /mnt/tmp/hda1.log /dev/hda1 /mnt/tmp/hda1.img (immagine)
sudo dd_rescue -v -l /mnt/tmp/hda1.log /dev/sdc /dev/sda (disco to disco)
3/6
Clonare un hard disk con Linux Ubuntu dd (clonare chiavina USB) - EaseUs Todo Backup Free
Scritto da Massimiliano Guiggi
Mercoledì 02 Marzo 2011 19:30 - Ultimo aggiornamento Mercoledì 23 Maggio 2012 13:28
per montare invece solo l'immagine creata con dd_rescue:
sudo mount -o loop /home/soluzioni/Scrivania/a3tb/backup.img
/home/soluzioni/Scrivania/mount/
grub install sul disco nuovo.
Eventualmente con supergrubdisk
http://www.supergrubdisk.org/
http://it.narkive.com/2010/5/10/5906243-clonare-su-hdd-pi-piccolo.html
Se il disco contiene partizioni NTFS (per capirci se è il disco originale di un notebook per
esempio conterrà il sistema operativo precaricato ed anche una partizione nascosta che serve
per il ripristino di sistema, in questo caso è meglio operare con software sotto "windows"
altrimenti si potrebbero compromettere le partizioni con file system Ntfs).
4/6
Clonare un hard disk con Linux Ubuntu dd (clonare chiavina USB) - EaseUs Todo Backup Free
Scritto da Massimiliano Guiggi
Mercoledì 02 Marzo 2011 19:30 - Ultimo aggiornamento Mercoledì 23 Maggio 2012 13:28
Per questo una prima clonazione di tutto il disco o delle sole partizioni interessate si puo fare
con
-
Acronis true Image (trial di 30gg)
R-Drive Image (trial di 15gg)
Macrium Reflect (trial di 15gg)
EaseUs Todo Backup Free
La cosa si fa piu complicata se si vuol clonare il disco su uno piu piccolo...
Nel mio caso per esempio ho sostituito l'hdd del mio Vaio con un supervelocissimo SSD
Soltanto che per ovvi motivi il primo disco meccanico è molto piu grande del SSD
(596.18mb contro poco meno di 120gb)
A questo punto:
Riavviato il mio sony vaio dalla sua partizione "Windows Vista"
(e dopo che lui comodamente ha deciso di passare 3 aggiornamento con riavvio forzato
e 26 al riavvio...)
Ho provato nell'ordine Acronis true Image: purtroppo scaricata l'ultima versione (alla
data in cui scrivo siamo alla 12) la funzione clonazione disco non è comparata tra quelle
della trial....
Ho allora provato R-Drive Image: ma niente da fare si blocca subito e inorridisce al pensiero di
clonare il grande disco su quello piccolo...
Bingo! Macrium Reflect invece non si arrende, semplicemente mi chiede qual'è il disco di
origine e quale quello di destinazione, dando la possibilità di selezionare le sole
partizioni che mi interessanto e mi informa se siamo ancora "stretti...." fino a che quando
5/6
Clonare un hard disk con Linux Ubuntu dd (clonare chiavina USB) - EaseUs Todo Backup Free
Scritto da Massimiliano Guiggi
Mercoledì 02 Marzo 2011 19:30 - Ultimo aggiornamento Mercoledì 23 Maggio 2012 13:28
la destinazione puo ospitare le partizioni selezionate comincia a copiare come un matto.
EaseUs Todo Backup Free:
è il migliore!
è free anche in ambito professionale;
Puo clonare dischi e partizioni partendo da partizioni piu grandi a partizioni piu piccole (sempre
che nella destinazione ci sia sufficiente spazio per ospitare tutto lo spazio occupato nel
sorgente); Infatti puo fare la clonazione file per file!
Aggirato quindi anche le limitazione della clonazione interdetta per spazio insufficiente degli altri
software; Quando si clonano le partizioni di sistemi operativi ti po Vista (vedi problematica ri
portata sopra)
Link: http://www.todo-backup.com/products/home/free-backup-software.htm
aggiornamento:
EaseUs Todo Backup Free:
purtroppo non funziona la clonazionje da disco di partenza SSD
6/6