Newsgroup: it.comp.os.linux.sys
Titolo: aggiornamento hardware

ciao
devo aggiornare l'hardware di un server. Per copiare i dati sui nuovi
hd basta collegare i vecchi hd e poi fare un mount?
grazie

 grazie
usa solo 'cp -a'..
o meglio se nn sei sicuro, usa mc (midnight commander) x copiare le 
directory...
occhio a nn copiare dei mount point montati... quelli vanno creati come 
dir vuota... compresa /proc...
e nn scordare la /dev da kopiare tutta...
e assicurati d esser capace d ripristinare il boot loader dopo...
xke` copierai i file, ma il nuovo disco non bootera` cmq, nn avendo LiLo o 
chi x esso nel boot sector..
il sistema + banale e` prepararsi un semplice bootdisk DOS, copiarci il 
programma loadlin, e un altro floppy in cui si copia il kernel 
(/boot/vmlinuz)
una volta trasferita la robba, si boota con quel floppy, e carica il 
kernel con loadlin passando anche come parametro root=/dev/hdaX con X la 
partizione root
il sistema boota regolarmente e poi si controlla la config di Lilo o chi x 
esso e si reinstalla il loader
i niubbi d solito usano programmi ad hoc tipo 'drive image' o 'ghost' (by 
symantec e norton se nn erro), che copiano partizioni o dischi interi 
compreso quindi boot sector e qualunque altra cosa.... con linux, si fa 
forse prima ad usare dd.... ma questo sistema ha un lieve difettuccio cmq, 
che la copia risulta uguale all'originale x cui se hai una partizione di 
10 giga, viene di 10 anche dall'altra parte dove magari invece volevi 
darle + spazio.....
-- 
    Pardo
 
http://pardo.cjb.net
 
    PGP pub key ID: 3FC56534 (available on 
pgp.mit.edu
 & @ my website)

 directory...
NO, mc non copia correttamente tutto, per esempio non copia gli hard link
(se non erro). La cosa migliore da fare e' usare find e cpio.
Devi eseguire una cosa tipo questa (controlla perche' sto andando a
memoria)
# find . -xdev -print0 | xargs -0 cpio /mnt/
find . ti fa un esenco di tutti i file (con il percorso completo)
partendo dalla direcory dove ti trovi [.].
L'opzione -xdev serve a non "uscire dal device", quindi mettiamo che ti
trovi in / e fai find . -xdev e vedrai correre a video tutti i file
contenuti in nella partizione /.
L'opzione -print0 serve a per i file che comprendono gli spazi nel nome.
xargs passa l'oputput del comando che precede la pipe al comando che
segue xargs. In questo caso xargs passa a cpio l'otupt di find . -xdev
-print0.
L'opzione -0 serve a xargs per andare d'accordo con l'opzione -print0
di find. 
In fine cpio copia i file da un disco all'altro.
Alla fine sistemi il bootòloader e sei ok
Es pratico.
Hai un disco cosi partizionato 
/ /boot /var /home
Vuoi sostituire il disco con uno piu' grande.
- Installi il disco nuovo sul sistema.
- Ti crei la tabella delle partizioni nel disco nuovo (non
  necessariamente deve essere uguale a quella di prima).
- Crei i filesystem per ogni partizione.
- Ti sposti in / con "cd /"
- monti il disco nuovo in /mnt
- esegui find . -xdev -print0 | xargs -0 cpio /mnt/ (controlla la
  sintassi, ti ripeto che sto andando a memoria).
- fai il mount della nuova partizione di boot in /mnt/boot.
- ti sposti in /boot e lanci il comando find . -xdev -print0 | xargs -0
  cpio /mnt/boot/
- Ripeti per ogni partizione
- fai un chroot /mnt
- sistemi il boot loader
Consoglio, fatti un floppy di boot per con lilo o grub, in caso di
errore riuscirai a fare cmq il boot.
CYA
Banana

 # find . -xdev -print0 | xargs -0 cpio /mnt/
[...]
Mi č capitata 'sta cosa oramai piů volte, e tar č sempre stato mio amico:
parto da ramdisk sulla macchina nuova, formatto le partizioni come
preferito, creo solo i mountpoint nella root e provvedo a montare le
altre.
prelevo la tarball ottenuta dal sistema vecchio ( *a* *freddo*, ovvero da
ramdisk anche questa) e la scompatto nella root.
Aggiusto lilo.conf e fstab, lancio lilo (o grub) e poi mi godo la macchina
che riavvia.
Poi al limite qualche aggiustata qui e lě al modules.conf e siamo a posto.
Se puoi spostare il disco vecchio sulla nuova, tutto č piů facile se non
altro perchč fai (sempre da ramdisk) un
tar cf - /mounpointdiscovecchio | tar -C /mountpointdisconuovo -xf -
(vado a memoria, veh...)
hola...
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The Skull says:
Stop VeriSign. Go to 
http://www.whois.sc/verisign-dns/
* The most stupid thing since Microsoft Network... <g> *

hola...
ciao
qui si tratta di installare un sistema da zero su una nuova macchina,
quindi pensavo fosse sufficiente una mount e una copia dei file
presenti nelle condivisioni samba.
Non mi e' molto chiaro quello che devo fare sul lilo.conf e fstab
grazie

 grazie
Ah...
mi sembrava di aver capito che dovevi replicare l'installazione vecchia su
un hw sostitutivo...
In tal caso ritiro tutto...
Uno skull e un lavoro nuovo :-)


 un hw sostitutivo...
forse non sapeva che e` possibile farlo [visto che coi Win* d solito 
si deve reinstallare tutto]


si deve reinstallare tutto]
effettivamente non lo so, ma preferisco reinstallare tutto, tanto e
solo un file server, senza nessun altro servizio e cosi' posso
riorganizzare le dimensioni dello spazio di backup che all'epoca mi
furono date errate dal cliente
ciao