Newsgroup: it.comp.os.linux.sys
Titolo: copia immagine di sistema

 ho installato su due dischi in raid1 una centos 6.x , solo che ho parua di 
aver scelto dei dischi troppo piccoli.
 
quindi vorrei copiare un immagine del sistemma operativo per i seguenti 
motivi:
 
1# copiarla su una macchina virtuale per effettuare vari test
2# copiarla su due dischi in raid 1 con dimezioni differenti e partizioni 
più grandi 
3# avere una copia di beckup 
 
vorrei copiare soli i dati  e non avere delle immagini grandi quanto 
l'intero disco . 
 
se o capito bene dd copia settore per settore , quindi un disco di 160 gb 
praticamente vuoto mi creerebbe un immagine di 160 gb praticamente vuota, 
che mi servirebbe a poco, o sbaglio?
 
poi se  faccio dd if=/dev/sda of=image.iso   
 
mi copia anche il master boot record o devo copiaro e ripristinarlo a parte?
 
cosa mi suggerite  di guardare come utility al riguardo ?
 
grazie 
enrico

 cosa mi suggerite  di guardare come utility al riguardo ?
 
clonezilla
 
Ciao Jack
-- 
Yoda of Borg am I! Assimilated shall you be! Futile resistance is, hmm?

 l'intero disco .
 
rsync funzionerà?
 
 
Ale


copia anche il master boot record?  ovvero mi fa un immagine completa , tipo 
distribuzione live?
 
 

distribuzione live?
 
Se vuoi QUELLO, allora ti serve dd + bzip2. Oppure, alcune distro hanno dei
"reinstaller" - non salvano l'immagine ma la lista dei pacchetti e tutte le
modifiche. Certo, il ripristino dell'immagine ti porta via un'oretta.
 
Leonardo
 
-- 
Were I Glenallan's Earl this tide, and were you Roland Cheyne,
My spur would be in my horse's side, the bridle upon his mane.
If they hae twenty thousand blades and we twice ten times ten,
Yet they hae but their tartan plaids, and we're mail-clad men.


Per il MBR puoi semplicemente salvarti la tabella delle partizioni in un
file di testo con
# sfdisk -d /dev/sda > /root/sda.mbr
per poi ripristinarla con
# sfdisk /dev/sda < sda.mbr
sempre naturalmente che la geometria del disco sia la stessa.
 
Il MBR lo puoi reinstallare da un chroot con
# grub-install /dev/sda
 
Normalmente la mia procedura artigianale di clonazione la faccio in
questo modo:
* parto con una live e monto tutte le partizioni e i vari dispositivi
sotto /mnt
* creo il dump della tabella delle partizioni
* creo un tgz della /mnt che diventa l'immagine del sistema
 
Per ripristinare invece:
* parto con una live (avendo cura che abbia un kernel uguale o almeno
simile a quello del sistema. Io usando Debian sui miei sistemi
generalmente uso Finnix per queste operazioni)
* partiziono il disco nel modo desiderato, eventualmente anche cambiando
le partizioni
* creo i filesystem che mi interessano (occhio che il vecchio grub
richiede inode di dimensione di 128bytes mentre il default attualmente è
256 bytes)
* monto la nuova root sotto /mnt e sotto di essa tutti gli eventuali
altri mountpoint (creandoli naturalmente in quanto non esistono)
* scompatto il tgz dell'immagine in /mnt
* monto in bind dalla live /proc, /sys e /dev nelle rispettive directory
sotto /mnt
* faccio chroot in /mnt
* aggiorno gli UUID dei filesystem (man blkid) ed i device nei files
fstab, mdadm.conf, grub.conf (o menu.lst), device.map
* aggiorno i files initrd con "update-initramfs -k all -u" o mkinitrd a
seconda della distro
* installo un nuovo grub sul disco di boot
* reboot nel nuovo sistema che di solito parte subito.
 
 
 
 
-- 
Flavio Visentin
 
Scientists discovered what's wrong with the female brain: on the left
side, there's nothing right, and on the right side, there's nothing left

Mai avuto bisogno di fare tutto questo su Linux x86, tuttavia la butto 
li'...
 
http://relax-and-recover.org/
 
 
Lo avete mai provato? Sembra fare al caso di bitit.
 
Ciao
 
Ale
 
 

 Se vuoi QUELLO, allora ti serve dd + bzip2. Oppure, alcune distro hanno dei
 
Tip: prima di usare la compressione con dd in genere eseguo
 
dd if=/dev/zero of=~/delme.txt ; rm -f ~/delme.txt
 
Così metto tutto lo spazio non utilizzato a zero e la compressione 
funziona molto meglio
 
Ale
 


 
Come ti hanno già detto rsync copia solo il contenuto di un filesystem, 
file per file.
 
Per il resto io uso sfdisk (nelle man pages c'e' un modo di salvare e 
reimportare) e
dd if=/dev/hdX of=/path/MBR-backup bs=512 count=1
 
 
Ad esempio vedi qui: 
http://www.cyberciti.biz/faq/howto-copy-mbr/
 (il 
primo che ho trovato)
 
Ale


Non e' affatto una brutta idea, anche se vanno considerate le possibili
conseguenze di avere, anche se per pochissimo, il filesystem pieno (per
lo meno, pieno entro il 5% magari riservato a root).


 dd if=/dev/zero of=~/delme.txt ; rm -f ~/delme.txt
 
Volendo, esiste sfill:
 
# sfill -llz /dovedevi
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
_________________________________________________________________
Non sprecare i cicli idle della tua CPU, né quelli della tua GPU.
 
http://www.worldcommunitygrid.org/index.jsp
 
http://www.rnaworld.de/rnaworld/
 
http://home.edges-grid.eu/home/
 
 
http://www.gpugrid.net/
 


 
Mai usato, ma mi sembra che abbia il vantaggio di non esaurire lo spazio 
disco rispetto a dd
 
 
Ale