Newsgroup: it.comp.os.linux.software
Titolo: Clonare linux?

Vorrei copiare il mio linux su un'altro HDD.
Come posso fare?
Ho già provato con il norton ghost ma nonostante non mi abbia dato errori
nella copia disco-disco, quando ho provato ad avviare linux ha cominciato a
darmi errori tipo:
"exportstr invalid character 44" per tutti i servizi che carico all'avvio.
Vi anticipatamente ringrazio per l'aiuto :-)

 Vorrei copiare il mio linux su un'altro HDD.
questo funziona su HD di dimensione identica
dd if=/dev/<hd origine> of=/dev/<hd destinazione> 
(puoi anche aggiungere bs=8k o bs=4k, o altro, per leggere x kbyte alla 
volta)
ricorda di aggiornare lilo al nuovo hd.

Grazie per la risposta.
Purtroppo io devo copiarlo da un HDD da 4GB ad uno da 10GB.
E' possibile che gli errori di "expostr" che mi da all'avvio siano dovuti al
fatto che non ho aggiornato il lilo?
Grazie ancora....ciao

 Purtroppo io devo copiarlo da un HDD da 4GB ad uno da 10GB.
allora niente dd ma vai con un bel cp -a
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

 allora niente dd ma vai con un bel cp -a
 e /mnt ?

 allora niente dd ma vai con un bel cp -a
O meglio ancora con un bel:
# (cd <root source hd> && tar cvpf -) && (cd <root dest hd> && tar xvf -)
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

 fatto che non ho aggiornato il lilo?
esiste un  Hard Disk  Upgrade mini HOW-TO  , in italiano  . lo  trovi su
http://www.pluto.linux.it
ciao
  angelo
-- 
| La mente e` una cosa meravigliosa.  Tutti dovrebbero averne una. |
|------------------------------------------------------------------|
| tagliami per rispondere in email                                 |

carlo conti wrote:

La ricrei, insieme a /tmp e /proc
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

Come posso fare?
Ti descrivo un procedimento che ho gia' usato piu' volte con successo:
1. Crei con fdisk sul disco nuovo le partizioni ( di root e swap).
2 . rendi attiva quella di root .
3. formatti quella di root e di swap
4. monti la nuova partizione dove desideri (es. /mnt/nuovo_hdd)
5. dai il comando cp -adx  /  /mnt/nuovo_hdd
6. crei un disco di boot (mkbootdisk --device /dev/fd0  `uname -r`)
A questo punto il piu' e' fatto, rimane solo piu' da scrivere l'MBR.
Per fare questo, nell'ipotesi piu' semplice che tu abbia due hdd ide
collegati sullo stesso canale, basta spegnere il pc e invertire  i
jumpers da master a slave e viceversa (oppure scollegare il vecchio
disco e impostare come master quello nuovo), e riavviare con il floppy
appena creato.
Se tutto e' andato a buon fine partira' il tuo Linux, ora dai solo
piu'  il comando lilo -v per aggiornare l'MBR.
Ciao
Fabio
Per rispondere scambiare lino con maggio

# (cd <root source hd> && tar cvpf -) && (cd <root dest hd> && tar xvf -)
Scusa, ma il comando giusto non sarebbe:
(cd <root source hd> && tar lcvpf  - .) | (cd <root dest hd> && tar xvf  - ) ?


 (cd <root source hd> && tar lcvpf  - .) | (cd <root dest hd> && tar xvf  - ) ?
Si, ho dimenticato il punto nella fretta di scrivere.


Si, ho dimenticato il punto nella fretta di scrivere.
Mi sbagliero', ma se non metti lo switch -l al tar ti porti dietro tutto quello
che e' montato, (ad esempio /proc , per non parlare della stessa partizione di
destinazione con effetto ricorsivo) .
Ovviamente  questo vale nel caso in cui uno voglia copiare una partizione dalla
quale si e' fatto il boot .
Un'altra cosa che non ho capito:
usando && tra le due parentesi sei sicuro di redirigere l'output?
A mio avviso dovresti usare la pipe per ottenere l'effetto desiderato.


 destinazione con effetto ricorsivo) .
Io ho fatto solo un esempio banale, poi se ad uno interessa prende la
man page e studia come fare. Mica pretenderete che mi metta a guardare
per conto vostro la documentazione e risolva tutti i problemi mentre voi
state comodamente seduti in poltrona? Era solo uno spunto, poi a sapere
come fare le cose si puo' usare anche find(1) per skippare cio' che non
serve (e.g. /proc e filesystem montati) e dare l'output in pasto a tar.
E' solo questione di volonta' per cui: buon lavoro !


E' solo questione di volonta' per cui: buon lavoro !
Sono d'accordo, anche se personalmente quando spendo un po' di tempo per
rispondere a qualcuno cerco di farlo in maniera da aiutarlo il piu' possibile,
perche' parto dal presupposto che se ha chiesto una mano non ha molta
dimestichezza a trattare l'argomento specifico.


(cd <root source hd> && tar lcvpf  - .) | (cd <root dest hd> && tar xvf  - ) ?
Guardate che J. Goerzen e O. Othman (nella Debian-guide) consigliano:
tar -cSpf - /origine | tar -xvSpf - -C /destinazione
a fs montati e non ro. E lo consigliano proprio per gli hard link e i
file sparse.
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian GNU/Linux 2.2 Potato */

 dimestichezza a trattare l'argomento specifico.
Dimentichi che non sempre ci si puo' mettere li' a dare spiegazioni
dettagliate. Di solito, non essendo su un NG per newbies si da' lo
spunto. Se _tu_ credi questo hai sbagliato NG anche tu e dovresti andare
su .iniziare !


cercare inutilmente polemica come stai facendo finora.
 
Non cerco  polemica, discutevo solo su un comando errato, ma 
sembra quasi che tu l'abbia preso come un affronto personale, pazienza.
Comunque do un taglio al tutto il resto perche' non ho nesssun interesse a
portare avanti un discorso OT .
Se tu  hai ancora interesse a discuterne , scrivimi in privato perche' non
rispondero' piu' a questo thread visto che il topic e' finito da un pezzo.


 rispondero' piu' a questo thread visto che il topic e' finito da un pezzo.
Non vedo cos'altro dovrei dirti.


 dd if=/dev/<hd origine> of=/dev/<hd destinazione>
A me ha funzionato anche con hard disk di dimensioni differenti, salvo
eseguire un check del filesystem (e2fsck) al termine delle operazioni.
Lo ho usato per clonare un disco ide su due uw2 scsi in raid 1.
Saluti,
  JMiner

 Lo ho usato per clonare un disco ide su due uw2 scsi in raid 1.
e allora perche' usi MS OE?-)
scherzi a parte, ora provo e ti faccio sapere.

  -  rimuovi XXX x rispondere
 

 La ricrei, insieme a /tmp e /proc
Quest'ultima non deve essere ricreata: non esiste fisicamente :)
-- 
Renato "Hitman" Salzano - 
http://spazioweb.inwind.it/hitman/
 
e-posta: sonicblast (at) 
inwind.it
 / Xena:TWP fan
Powered by AMD K6-350 & Debian Woody - 100% Wintel free
---> WebDesigner e SysAdmin di 
http://www.italservicesnc.it
 <---

 Quest'ultima non deve essere ricreata: non esiste fisicamente :)
mkdir /proc e` essenziale invece, altrimenti col ca$$o che si avvia il
lino :)
Ciao

 lino :)
Vabbe`, almeno la dir principale va creata, intendevo dire copiare anche
quella :)


 quella :)
Precisavo solamente :)
Ciao

Grazie a tutti per i consigli sono riuscito a clonare il mio linux.
Ho avviato la macchina con un dischetto di rescue senza montare le
partizioni ed ho utilizzato il comando: dd if=/dev/hda of=/dev/hdb.
:-)))))