Newsgroup: it.comp.os.linux.iniziare
Titolo: Re: per cambio filesystem.

 E' corretto?
Quasi.
Io userei tar poiché cp ha troppi limiti.
Devi stare attento a dare le giuste opzioni
in modo che tar gestisca correttamente i 
permessi, i timestamp, il propretario, i link
simbolici i file sparsi (cos'altro dimentico?)
Comunque sono cose che risolvi con il manuale di 
tar (o meglio con info tar).
Il modo di procedere da te descritto e` sostanzialmente
coretto però con tar puoi usare un semplice file 
od una partizone senza filesystem oppure (ed e` un 
grande vantaggio) puoi masterizzare la tarball su un
DVD od un CD per avere un backup di livello zero.
Pero` io, avendo spazio su disco ed avendo gia` tutti 
i backup necessari, preferirei uno di questi due metodi:
Primo metodo:
Formattare una partizione alla volta e ripristinarla
dai backup su CD (o su nastro o su DVD)
Secondo metodo:
Formattare una partizione (pe. /tmp)
Copiare la seconda  sulla prima (pe. /home -> /tmp)
Formattare la seconda partizione (/home)
ripetere per tutte le partizioni 
L'ultima partizione verra` formattata ma non verrà 
ripristinata perche' sara` la /tmp 
 

 ...
Dimenticavo una cosa importante:
Queste cose si fanno in single user mode 
o con un live-CD

mallin shetland ha scritto:

Un'altra cosa da ricordare è correggere fstab (a meno che non sia
settato il riconoscimento automatico).

 anziche' tar?
cp non è fatto per i backup, tratta in modo non 
sicuro il proprietario ed il gruppo, presenta 
problemi nel trattamento dei file sparsi, copia 
male i device ed i socket. 
Ed ancora problemi con i timestamp, gli hard-link
ed i soft-link ed inoltre le soluzioni a questi 
problemi dipendono fortemente dall'implementazione.
Per esempio la versione GNU di cp è abbastanza 
sicura ma non sono altrettanto certo delle altre 
(pe cp di Solaris o BSD)
Inoltre problemi con le metainformazioni per la copia 
tra filesystem diversi (pe, se copi da ext2 a FAT perdi 
tutte i permessi, le date, il proprietario ed i permessi
avanzati). Copiando da reiserFS a ext2 cosa succede?

 cp non è fatto per i backup, tratta in modo non
]zac[
cp -a per la copia totale di un intero filesystem ext2/3 in un altro ext2/3
dovrebbe (a me non ha mai dato prolemi) essere sicuro al 100% .
Per altri filesystem dovrebbe essere lo stesso.
Certo che se copi in un filesystem che non supporta certi attributi e poi si
pretende di usare la copia per il ripristino, la pena è la perdita di
quegli attributi.

 Certo che se copi in un filesystem che non supporta...
Guarda che stai fraintendendo le mie parole.
Prima di tutto tar prescinde dal filesystem e quindi 
puoi copiare una tarball su FAT senza perdere le
metainformazioni; basta solo stare un poco attenti.
Seconda cosa era chiarissimo che si voleva mettere in
risalto un grosso limite di cp: non puo` garantire che
vengano ripristinate tutte le metainformazioni copiando 
tra diversi filesystem.
Terzo: sei sicuro che copiando da reiserFS a ext3 con
cp usando una distro live vengano mantenuti i gli stessi
proprietari e gruppi dei file? 

Guarda che stai fraintendendo le mie parole.
]zac[
Il 'se copi' era inteso in senso generale, ed era inteso nel senso di
utilizzo scorretto del comando e del supporto di destinazione.
Per chiarire meglio, se l'obiettivo è il backup e quindi il ripristino, è
molto probabile che il tar sia una buona soluzione, se l'obiettivo è il
ripristino del sistema probabilmente è meglio fare un'immagine del disco,
se l'obiettivo è la semplice copia (quindi niente ripristino), cp -a è
molto molto probabilmente una buona scelta (per questo non posso che
confermare che l'ho usata molte volte e ha sempre copiate tutto (le ACL non
le uso).

 ripristino),...
Scusa non ti seguo. Che scopo ha una copia di 
un'intera partizione se non si vuole mai 
ripristinarla?
Forse il discorso che si fa era: se si deve copiare 
un'intero albero contenente solo file normali e link
cp -a puo` andar bene e non ho mai riscontrato problemi
con i file speciali.
E fin qui ti seguo ma tieni presente che molto 
probabilmente stai usando la versione GNU di cp
che è molto buona; non so su altri sistemi.
Mi pare inoltre che GNU-cp proprio nella copia
di link e file speciali non segua le specifiche
POSIX che prevede la copia del contenuto del device
e non del file di device.
Attento quando usi Solaris o BSD :)