View Full Version : passare linux su un altro hard disk
Ciao a tutti.
avrei bisogno di un vostro aiuto.ho la necessità di copiare l'intero contenuto di un hard disk (dove c'è installata suse) su un altro hard disk identico.
è possibile farlo? in che modo?
ciao a tutti
avevo lo stesso problema poco tempo fa.
lancia cp con l'opzione a, poi modifica il lilo.conf e lancia
chroot nouvo_hd lilo
ciao
Non vorrei dire castronerie:
se i dischi sono /dev/hda e /dev/hdc
cp /dev/hda /dev/hdc
dovrebbe "clonarlo".
ma se nell'hard disk da copiare ho suse,x copiarlo su di un altro hard devo utilizzare sempre suse o posso utilizzare anche altre distribuzioni?
fai partire suse e copia da quello
ciao
IMHO
o lo fai con dd o lo fai con tar, tar(o cp) con opzioni per mantenere permessi e altre cose(tipo rimanere sullo stesso volume (no /proc et similia per intenderci) , simlink?, boh cmq man e guarda)
con dd dovrebbe andare se i 2 dischi sono identici, pero ho letto che e un lento, ma non necessita formattazione prima(almeno penso) visto fa la copia speculare.
io ho trasferito il mio sistema su un disco piu veloce col tar, solo che non aveva copiato perfetto :) , mi mancavano tipo 32 byte non so dove, cmq funzionava tranquillamente, almeno per l'uso desktop
cmq dd dovrebbe essere il piu "sicuro"
tar il piu "veloce"
il cp non penso possa funzionare tipo cp /dev/hda /dev/hdc perche penso tenterebbe di copiare hda su hdc come files in dev
non come contenuto di dischi
dovresti formattare la destinazione, montarla e poi un cp [opzioni che sicuramente devi metterci ] / /mnt/destinazione
almeno credo :D
se ho dettro castronate correggetemi
non sono una cima in materia di linux.
mi potresti scrivere passo passo quello che dovrei fare?
io dovo poter avere una copia identica e perfettamente funzionante di linux su un altro hard(permessi inclusi)
grazie
NightStalker
22-01-2004, 19:53
www.partimage.org
praticamente il Norton Ghost di Windows su Linux (il Ghost tra le tante cose che fa, può clonare l'immagine di un intero disco rigido su un altro)
ma funziona solo sotto linux o anche sotto win?
lascia stare partimage o tar ecc ecc. man cp e fai tutto. Son 3 hd che cambio e il sistema è installato da febbraio '03...
cp -a /sorgente /destinazione
e cmq ripeto: man cp
fallo da knoppix che è meglio
poi chroot sul sistema e lancia lilo così sistema l'MBR
ed è fatta
ma se il mio hd sorgente avessi più di una partizione?
Secondo me
cp /dev/hda /dev/hdc
dovrebbe clonare il disco, se sono identici, ma prima del "grande passo" dovresti chiedere a ilsensine, che ne sa molto di piu'
maxithron
23-01-2004, 13:36
ma se i dischi sono identici, non basta un semplice:
dd if=hda of=hdb ?
Gli HOWTO esistono proprio per rispondere alle tue domande; e ricorda: google è tuo amico
clicca qui (http://ildp.pluto.linux.it/HOWTO/Hard-Disk-Upgrade.html)
saluti
non e proprio quello che cerca secondo me, non vuole copiare una partizione e renderla avviabile, vuole copiare un disco
imho dovrebbe usare dd come detto da maxi, solo che magari ci va l'opzione block o altre. che non ho mai capito molto
cmq fare delle prove non costa molto, basta non confondere sorgent e destinazione :D e cmq e vero, fai prima con google, non e una cosa che si faccia tutti igiorni la copia con dd o altre soluzione come dette dagli altri, a meno che fai il sistemista e devi fare backup(anche se qui userei il raid 1 con 2 dischi o raid5 con + di 2 anche se dipende dallo scopo del server)
stefanoxjx
24-01-2004, 10:34
Io ho copiato più volte l'intero sistema linux con il semplice:
dd if=hda of=hd
Dopo questa operazione (che dura qualche ora), il disco di destinazione risultava perfettamente funzionante, logicamente per funzionante intendo con il sistema che si avvia.
In alternativa puoi usare Norton Ghost che però funziona da dos.
Devi procurarti un dischetto di boot in dos e poi lanci ghost.
Ciao.
ciao a tutti
stamattina ho provato con
dd if=hda of=hdb
mi da un messaggio di errore
permession denied!
come mai?
sto utilizzando la distribuzione di knoppix livecd.
Originariamente inviato da point
ciao a tutti
stamattina ho provato con
dd if=hda of=hdb
mi da un messaggio di errore
permession denied!
come mai?
sto utilizzando la distribuzione di knoppix livecd.
Ammesso che hda e hdb siano effettivamente i due hd, che sei nella dir /dev, e che "of" sia il disco vuoto (mi raccomando!),
prova ad avviare knoppix con
knoppix 2 lang=it
ilsensine
26-01-2004, 12:15
Originariamente inviato da point
come mai?
knoppix ti fa girare con i privilegi di utente; per eseguire queste operazioni, hai bisogno dei privilegi di root (amministratore). Puoi diventare root dentro una console, semplicemente eseguendo
sudo su
fammi capire ilsensine
devo digitare "sudo su" per diventare amministratore??
e poi un'altra cosa, ho notato che nel disco di origine c'è una partizione con file system sconosciuto.
con questa operazione (dd) copio anche quella??
ilsensine
26-01-2004, 12:41
Originariamente inviato da point
fammi capire ilsensine
devo digitare "sudo su" per diventare amministratore??
Perché non _provi_ prima di _chiedere_? :D
e poi un'altra cosa, ho notato che nel disco di origine c'è una partizione con file system sconosciuto.
con questa operazione (dd) copio anche quella??
Con dd fai una copia perfetta di tutto il disco. Ti ripeto però che i due hd devono essere I-D-E-N-T-I-C-I. NON basta che siano della stessa dimensione dichiarata.
hai ragione dovrei provare, ma adesso non ho la possibilità di farlo visto che sono a casa.
dovrò provarlo dopo al lavoro, quindi bisogna che adesso mi chiarisca bene tutti i dubbi che ho.
se i due dischi fossero di dimensione identica,ma non identici come modello che cosa succederebbe?
ilsensine
26-01-2004, 13:16
Originariamente inviato da point
se i due dischi fossero di dimensione identica,ma non identici come modello che cosa succederebbe?
In questo caso chi ti garantisce che hanno la medesima geometria?
(inoltre probabilmente le dimensioni sono solo "approssimativamente" identiche)
ciao a tutti.
allora oggi pomeriggio ho provato a copiare gli hard disk.
la copia sembra riuscita bene,in quanto mi da il totale dei dati in input e il totale dei dati in output, e ovviamente questi coincidono.
Quando però ho provato a far partire il nuovo hd, non parte.
quali potrebbere essere i problemi?
ciao grazie
E se provassi a creare le partizioni linux sul nuovo hd con lo stesso "nome" che hanno sull'origine (hdaX) e di dimensioni >= e copiassi quelle?
Cosi' ti dovrebbe copiare il fs
ilsensine
27-01-2004, 09:05
Originariamente inviato da lovaz
E se provassi a creare le partizioni linux sul nuovo hd con lo stesso "nome" che hanno sull'origine (hdaX) e di dimensioni >= e copiassi quelle?
E' un'altra soluzione (l'ho usata una volta), che tra l'altro ti svincola dalla necessità di avere le partizioni di uguale dimensione (si possono copiare i file anche con un semplice cp -a ). L'unico problema è che poi va reinstallato il bootloader (ovvero occorre avere un floppy di boot per far partire il sistema la prima volta).
ciao.
oggi ho riprovato la copia con dd, perchè mi sono accorto che ieri non aveva copiato tutto (avevo dei problemi con un cavetto ide!!!)
la cosa strana è che dalle 9 circa di stamattina alle 18e30 di oggi pomeriggio ancora non aveva finito!
E' vero che devo copiare 80gb,ma è una cosa fattibile?
ilsensine
27-01-2004, 21:08
Direi che si è decisamente piantato.
gurutech
27-01-2004, 22:50
io clono settimanalmente l'intero hard disk con "tar" su una partizione di rete.
Per farlo ho scritto
http://www.gurutech.it/files/make-backup.zip
che prende tutte le partizioni e le archivia in tanti file tar.gz nella directory /backup che è un mount point di rete.
Alla fine mi crea un file di log simile
server:~# cat /backup/backup.log
25-Jan-2004 02:00:01 * Avvio backup
25-Jan-2004 02:00:01 * Sto archiviando root...fatto!
25-Jan-2004 02:00:52 * Sto archiviando root-boot...fatto!
25-Jan-2004 02:00:54 * Sto archiviando root-usr...fatto!
25-Jan-2004 02:09:30 * Sto archiviando root-opt...fatto!
25-Jan-2004 02:11:05 * Sto archiviando root-tmp...fatto!
25-Jan-2004 02:11:06 * Sto archiviando root-var...fatto!
25-Jan-2004 03:58:20 * Sto archiviando root-home...fatto!
25-Jan-2004 03:59:42 * Fine backup.
per ripristinare il tutto basta partire con un live-cd e scompattare i file tar su un disco fisso di dimensioni sufficientemente ampie.
ultimo aggiornamento!!!
allora il pc non si era piantato.ha copiato tutto quanto.
adesso infatti funziona tutto perfettamente.
esiste un comando che ricerca all'interno di tutti i file se c'è una stringa precisa di caratteri?
grazie a tutti
ilsensine
28-01-2004, 12:45
Originariamente inviato da point
allora il pc non si era piantato.ha copiato tutto quanto.
adesso infatti funziona tutto perfettamente.
Oh bene. Hai i dischi in PIO 1/2? :D
esiste un comando che ricerca all'interno di tutti i file se c'è una stringa precisa di caratteri?
find . -exec grep -l -- "Stringa" {} \;
ho utilizzato la stringa che mi avevi dato ma il sistema mi risponde così:
find: invalid predicate '-'
bash: --: command not found
come mai?
grazie
ilsensine
30-01-2004, 11:54
Tra "-" e "exec" non ci vanno spazi :O
find .-exec grep -|-- "DAK" {}\;
questa è quello che devo scrivere? (DAK è la stringa che devo cercare)
la stringa la devo scrivere tra virgolette??
devo essere in qualche directory particolare?tipo \dev???
ilsensine
30-01-2004, 12:23
Originariamente inviato da point
find .-exec grep -|-- "DAK" {}\;
tra -l (meno ELLE :p) e "--" deve esserci uno spazio
la stringa la devo scrivere tra virgolette??
Non è necessario se non contiene caratteri riservati, credo. Nel dubbio usa le virgolette.
devo essere in qualche directory particolare?tipo \dev???
il "punto" subito dopo find dice di cominciare la ricerca dalla directory corrente. Puoi specificare comunque un percorso differente; ad es:
find /mnt/warez/porn -exec grep -l -- "Biancaneve sotto ai nani" {} \;
Domanda collaterale a questo argomento :
Il mio server linux è installato principalmente su di un vecchio HD 5Gb (di cui manco 3Gb sono occupati)...
Vorrei farne il backup dell'intero disco e poi masterizzarlo su di un DVD-RW
Il mio scopo è quello di creare quindi un'immagine completa e funzionante del HD simile a quella che Norton Ghost crea...
Già al tempo provai il suddetto Ghost MA adesso l'unico CONTRO che ha quel programma è che DOVREI segnere la macchina (e riavviare quindi in DOS col floppy di sistema del norton)...
Volendo quindi creare un'immagine del disco funzionale e che mi permetti in futuro di ripristinare il sistema in un malaugurato caso di TILT del HD, CHE programma devo usare ?
Qual'è in definitiva l'omonimo programma per Linux di Norton Ghost ?
TNK
tar :D ;)
o partimage!
ciao
Ikitt_Claw
30-01-2004, 15:41
Originariamente inviato da The X
Volendo quindi creare un'immagine del disco funzionale e che mi permetti in futuro di ripristinare il sistema in un malaugurato caso di TILT del HD, CHE programma devo usare ?
Qual'è in definitiva l'omonimo programma per Linux di Norton Ghost ?
Partimage, anche se fare il backup di un sistema online a regime non mi risulta sia una buona idea: smonta (o rimonta in ro) la/le partizioni che intend backup-are prima di procedere.
x ilsensine
ho provato di nuovo oggi pomeriggio con lo spazio tra -l e -- ma niente da fare. addesso mi da:
invalide predicate -l
ti risscrivo la stringa come l'ho digitata io:
find .-exec grep -l -- DAK {}\;
DAK ------> è la stringa che devo cercare io
per ricercare in tutto l'hd al posto del punto prima di exec devo metterci la \ ???
gurutech
30-01-2004, 18:51
Originariamente inviato da point
x ilsensine
ho provato di nuovo oggi pomeriggio con lo spazio tra -l e -- ma niente da fare. addesso mi da:
invalide predicate -l
non è -l (l come livorno)
ma è -| ,è il simpolo pipe, quella specie di due punti allungati sopra il backslash \
ilsensine
30-01-2004, 19:43
Originariamente inviato da point
find .-exec grep -l -- DAK {}\;
ora tra "." e "-exec" non hai messo lo spazio.
Perché non provi a fare copia & incolla di quello che ho scritto?
ilsensine
30-01-2004, 19:45
Originariamente inviato da gurutech
non è -l (l come livorno)
ma è -| ,è il simpolo pipe, quella specie di due punti allungati sopra il backslash \
No è proprio -<elle>, indica di stampare solo i file che hanno un match :)
gurutech
30-01-2004, 20:31
oops scusa
man grep
-l, --files-with-matches
Suppress normal output; instead print the name of
each input file from which output would normally
have been printed. The scanning will stop on the
first match.
ma allora perchè non un
grep -r -i -l "stringa da cercare" *
io il find -exec lo uso molto di più per rinominare file in massa, o per convertire tutto in minuscole con tr
Originariamente inviato da Ikitt_Claw
Partimage, anche se fare il backup di un sistema online a regime non mi risulta sia una buona idea: smonta (o rimonta in ro) la/le partizioni che intend backup-are prima di procedere.
Già... ma se devo smontare le partizioni vuole dire spegnere il server in quanto l'hd che devo copiare è quello di sistema e non credo che possa io smontare /usr o /var durante l'uso ^_^
E se devo spegnere il PC a sto punto uso Norton Ghost via floppy....
P.S. Quali sono i rischi d usare Partimage su d un sistema in uso quando le partizioni interessate sono le stesse di sistema ?
ciao a tutti.
ho utilizzato la riga di comando che mi avete dato, ma il pc dopo aver scritto "\ c.loop" non va avanti.sembra quasi bloccato
la riga di comando che ho utilizzato è:
find . -exec grep -l -- "stringa" {} \;
cosa può essere successo?
io devo cercare questa stringa all'interno di un hard (chiamiamolo hda),come deve essere modificata tale riga di comando?
Considerate che io utilizzo knoppix livecd.
Ciao e ancora grazie
Mai provato Mondo Rescue?
http://www.microwerks.net/~hugo/index.html
Originariamente inviato da point
ciao a tutti.
ho utilizzato la riga di comando che mi avete dato, ma il pc dopo aver scritto "\ c.loop" non va avanti.sembra quasi bloccato
la riga di comando che ho utilizzato è:
find . -exec grep -l -- "stringa" {} \;
cosa può essere successo?
io devo cercare questa stringa all'interno di un hard (chiamiamolo hda),come deve essere modificata tale riga di comando?
Considerate che io utilizzo knoppix livecd.
Ciao e ancora grazie
Devi montare la partizione, posizionarti li', e ridare il comando (il . dopo find si riferisce alla dir in cui cercare)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.