Newsgroup: it.comp.os.linux.debian
Titolo: Clonare Wheezy su un nuovo disco

Salve,
 
dovrei sostituire il disco del server domestico (un ata) con un altro 
(sempre ata) di dimensioni maggiori.
 
La soluzione piï¿œ "pulita" sarebbe reinstallare tutto da zero e 
recuperare solo i files di configurazione perï¿œ ho poco tempo ultimamente 
e quindi cercavo una soluzione piï¿œ veloce tipo il vecchio partition 
magic quando nel 1998 facevo partire il floppy che mi clonava windows95 
o 98 dal disco A al disco B! :)
 
Saluti!
GabrieleMax

 (sempre ata) di dimensioni maggiori.
 
 
Io tempo fa, ho clonato una lenny da un disco ad un'altro maggiorato.
Questi sono gli appunti che mi feci, prendili con le molle...
 
 
Clonare linux  [MIO MODO]
 
# sorgente      =disco originale linux          =/dev/hdc6
# destinazione  =disco su cui copiare linux     =/dev/hdd6
# mount-point sorgente                          =/mnt0
# mount-point destinazione                      =/mnt1
 
avvio con una live (trk 3.4)
 
# avvio la shell
 
# monto il sorgente (originale) in ro
mount -o ro /dev/hdc6 /mnt0
 
# creo il file-system sul disco destinazione
mkfs.ext3 /dev/hdd6
 
# aggiusto la gestione controllo del file-system a 16 mount
tune2fs -C 16 /dev/hdd6
 
# monto il disco destinazione
mount /dev/hdd6 /mnt1
 
# parto con la copia
cd /mnt0
tar cf - . | (cd /mnt1; tar xf -)       <--- non preserva gli attibuti!!!
# meglio usare questa formula
tar psc --numeric-owner * | tar psx --numeric-owner -C /destinazione
 
##   opzionale se installato pv
##   tar cf - . | pv -br | (cd /mnt1; tar xf -)
 
# verifico stato copia
df /mnt1
 
#............
 
# riavvio il sistema usando la live (trk 3.4)
# mettendo il disco destinazione al posto di quello sorgente
 
# avvio la shell
 
mount /dev/hdc6 /mnt0
 
# aggiusto grub
chroot /mnt0
cd /boot/grub
 
# correggo se necessario
vim menu.lst
 
# installo grub
update-grub
grub-install /dev/hdc1
 
 
 
-- 
+---------------------------------------------------------------------------+
|Al termine delle elezioni,la madre superiora fa la conta dei voti:         |
|DC, DC, DC,... PPP. Chiama subito suor Maddalena per le spiegazioni...     |
|Si era rotta la punta della matita, ed ho scritto: PORCA PUTTANA LA PUNTA! |
+-----#8---------------------Campagna contro le pubblicita` idiote.---------+

 tar psc --numeric-owner * | tar psx --numeric-owner -C /destinazione
 
Quindi cosi'?
cd /mnt0
tar psc --numeric-owner * | tar psx --numeric-owner -C /mnt1
 
Scusa ma con "attributi" intendi quelli di lsattr e/o chattr o le
ordinarie permission?
 
Grazie anche da parte mia, e' molto interessante! Avrei altre due
domande se e quando hai tempo:
1) Copia anche ogni file speciale, esempio i socket?
2) Va anche se il fs origine sta su piu' partizioni? (e anche la
destinazione)
 
-- 
Tanti saluti
 

 destinazione)
 
Non lo so! Mai usato. Copia i link, quello mi sembra di si.
Sono appunti di anni fa, fatto un paio di volte...
 
 
-- 
+---------------------------------------------------------------------------+
|       Velocita' e alcool uccidono. Fatti una pera che e' meglio.          |
+-----#11--------------------Campagna contro le pubblicita` idiote.---------+

 (sempre ata) di dimensioni maggiori.
 
Clonezilla. Una volta terminato il clone, con gparted fai il resize delle 
partizioni (non ricordo se clonezilla esegue il resize in automatico)
 
Enrico

 Con ext4 non dovrebbe servire (o forse non esiste proprio, non lo so).
 
Esiste, ma il check e` piu` veloce
 
Enrico

 Enrico
 
Saluti!
GabrieleMax
 

 # avvio la shell
 
Grazie per la risposta perï¿œ usando sistemi come Clonezilla come 
consigliatomi da un altro utente forse si sta "piï¿œ tranquilli" perchï¿œ su 
tanti passaggi poi gira e rigira puï¿œ accadere di saltarne qualcuno ed in 
una situazione delicata come questa potrebbe essere rischioso! :)
 
Saluti!
GabrieleMax
 

 una situazione delicata come questa potrebbe essere rischioso! :)
 
Guarda pero' che se ci pensi bene e' il contrario: con tar che dice
Umberto devi dare una sola riga di comando semplicissima.
A me interessa per fare il backup, usavo cp ma adesso provo con tar, non
avevo pensato all'astuzia di tar in pipe con tar stesso.
Tar, azzeccando le opzioni, e' il massimo di infallibilita', e' usato
professionalmente dagli amministratori di rete e poi anche per il kernel
stesso. Al tempo dei tempi usavano cpio, poi sostituito da tar.
 
-- 
Tanti saluti
 

 (sempre ata) di dimensioni maggiori.
 
  Io ho piï¿œ volte fatto cosï¿œ, per travasare una partizione configurata
in /etc/fstab ad un'altra.
 
PART1=/dev/sda1 # configurata in fstab
PART2=/dev/sdb3 # nuova partizione
 
mkfs.ext4 "$PART2"
mount "$PART2" /mnt/p2
cd /mnt/p2
dump -0f - | restore -rf -
 
 
  Ciao,
 
 
Alessandro
 
 


  Cosï¿œ va bene se la partizione configurata in fstab ï¿œ la sola a non
avere un valore di 0 (zero) nel quinto campo (fs_freq).  Altrimenti si
deve dare al comando dump la directory in cui va montata la partizione
come parametro.
 
  Ciao,
 
 
Alessandro
 
 

 GabrieleMax
 
Perche non utilizzi: partimage? da livecd.
 
Ciao 
 
 

 Ciao
 
Perchï¿œ, come hai letto dal mio post, sono anni che non uso programmi del 
genere! :)
 
Grazie per il consiglio!
 
Saluti!
GabrieleMax
 


 
Devo ricredermi! Hò utilizzato partimage per clonare sda1 e ricopiare sda1
sullo stesso disco, mà quando riavvio, al boot, compare: grub-rescue.
Non compare il menù di grub!
 
Devo avviare da un cdrom di grub4dos:
find --set-root /boot/grub/core.img
root (hd0,0)
kernel /boot/grub/core.img
boot
 
Fòrse questo programma ha dei bug?
 
Ciao