Pagina 1 di 1

Copiare un'intero hard-disk su un altro...[RISOLTO]

Inviato: sab 17 giu 2006, 17:03
da eth0
Ciao a tutti,
ho questo tipo di problema: dovrei copiarmi pari pari l'intero contenuto di un hard-disk da 4 Gb compreso il bootloader (che contiene semplicemente una Slackware con tutte le mie impostazioni ad hoc) su di un altro da 80 Gb per poterlo sostituire e viceversa; cioè, copiare l'intero contenuto di un hard-disk da 40 Gb su un disco da 3.5 Gb (ovviamente lo spazio occupato sull'hard disk da 40 Gb è soltanto 2 Gb).

Avevo pensato ad una cosa del tipo :

dd if=/dev/hda of=/dev/hdb bs=1k

... ma andrà bene se le dimensioni dei 2 dischi sono differenti ?
Qualcuno di voi ha già avuto esperienza a riguardo ?
Il famoso programma "g4l", può tornarmi utile in questi casi senza dover prima crearmi l'immagine del disco da copiare ?

Grazie in anticipo a tutti !

Inviato: sab 17 giu 2006, 17:44
da Moro
dd non funziona se le dimensioni son diverse.

Io ho fatto una cosa simile in questo modo:

Da una live ho montato i due hard disk e ho dato:

cp -pidRv /mnt/1/* /mnt/2/

Cambiato /etc/fstab, poi aggiornato lilo e con chroot l'ho reinstallato nell'mbr.

Per me ha funzionato :)

Inviato: sab 17 giu 2006, 18:37
da venerdi_12

Inviato: sab 17 giu 2006, 18:38
da venerdi_12

Inviato: lun 19 giu 2006, 19:44
da alessandro
Ciao ! se hai una partizione di appoggio , oppure utilizzando lo spazio libero nell' hd da 80 , puoi usare il tar:
metti una distro live (che parte da cd es.slax)
monti la partizione da copiare se non e' gia montata es. hdx,
monti anche la partizione di destinazione dell'archivio tar es hdy,

ti posizioni in hdx(quella da copiare)
cd /mnt/hdx
poi dai
tar zcvf /mnt/hdy/copia.tar.gz . (hdy par.di destinazione )
e piu che altro non dimenticare il punto finale

cosi ti crea un archivio in copia.tar.gz in hdy

vai nella par. di ripristino
cd /mnt/hdy
e vai vai il tar
tar zxvf copia.tar.gz

cosi ti ritrovi in hdy la copia dei file di hdx

Non e' finita ora devi modificare fstab e lilo
chroot /mnt/hdy
e cosi entri nella nuova partizione da "root"
modifica fstab e lilo.conf
e dai
lilo -v
verifica che non ci sono errori
exit

spengi e fai in modo da far ripartipe per primo il disco da 80

Inviato: mar 20 giu 2006, 0:08
da waka_jawaka
Completata da meno di 10 minuti la procedura indicata da Moro, funziona da dio. Ho al mia slack 10.1 con tutte le mie applicazioni e le mie impostazioni sul disco nuovo :lol: :lol: :lol: (minchia, però, il botto di tempo che ha impiegato :wink: )
Ah Mò, grazie 1000

Inviato: mar 20 giu 2006, 9:39
da Litie
I dischi non devono essere montati come matser/slave ma entrambi master su due canali ide differenti.

Inviato: mar 20 giu 2006, 9:59
da waka_jawaka
Litie ha scritto:I dischi non devono essere montati come matser/slave ma entrambi master su due canali ide differenti.
Se è rivolto a me.... trattasi di due seral ata, quindi niente master e slave

Inviato: mer 21 giu 2006, 13:28
da eth0
Si, in effetti anche a me la soluzione più lineare e semplice sembra quella indicata da moro...

... avevo anche io pensato una cosa del genere ma avevo sbagliato la sintassi corretta del comando ...

Grazie Raga!

Inviato: mer 4 apr 2007, 16:34
da eth0
Ciao ,

un pò in ritardo ma confermo l'efficacia della soluzione il montaggio del device ed il comando:

cp -pidRv /mnt/dev_1 /* /mnt/dev_2

Inviato: mer 4 apr 2007, 18:10
da Luci0
forse bastava anche un

Codice: Seleziona tutto

 cp -a /mnt/dev_1/* /mnt/dev_2 
Ciao ...:-)

... man cp