Newsgroup: it.comp.os.linux.iniziare
Titolo: Re: Settori danneggiati HD

 
Se il filesystem è ext2 o ext3 puoi usare e2fsck, l'opzione -f forza il
controllo e l'opzione -c controllo i badblocks.
Attenzione!! Leggi bene i man dei comandi prima, perché alcune opzioni
possono cancellare i dati.
Se ti ha bloccato il funzionamento normale, probabilmente ti conviene
salvare i dati variabili (configurazione ecc.) copiandoli da un fs
all'altro e poi riformattare la partizione.
Ciao
Mauro

Oggi è proprio una giornataccia
Stavo clonando l'HD del server (di cui non andava più la rete stamattina).
Usavo GHOST.
Durante la copia mi dice che c'è un errore in un settore in lettura (quindi 
sul disco origine).
Ho fatto partire il server con un recue CD e ho lanciato
# fsck /dev/hda1 e 2 e 3 ecc...
Nessun errore riscontrato
Come posso fare un checkdisk più 'tosto' che mi corregga l'errore ?
In alternativa a GHOST come posso fare a copiare il disco origine su uno 
identico di backup ?
TIA

 identico di backup ?
man dd oppure
www.partimage.org

 Nessun errore riscontrato
scusa se hai settori danneggiati (o pensi di averne) fsck non centra
nulla IMHO (controlla il filesystem). 
Usa badblocks, e' infallibile.

Usa badblocks, e' infallibile.
Comunque e2fsck con l'opzione -c chiama proprio badblocks a fare lo
sporco lavoro.
-- 
Ci sono 10 tipi di persone al mondo: quelle che capiscono il sistema binario
e quelle che non lo capiscono.

> Usa badblocks, e' infallibile.
Grazie a tutti per l'aiuto.
Oggi notizie anche peggiori:
1. Facendo e2fsck -e ad un certo punto comincia a mandarmi errori 
end_request : I/O error ....
2. Nel tentativo di clonare con GHOST ho corrotto l'unica copia che avevo 
della root del server.
Sto ancora facendo il e2fsck -e speriamo che ne venga qualcosa di buono.
Sigh, addio ferie :-(

 > Usa badblocks, e' infallibile.



fermo li`. Non sollecitare ulteriormente l'hd rischiando ulteriori danni.
Procurati subito dd_rescue e dd_rhelp:
http://www.garloff.de/kurt/linux/ddrescue
la differenza con dd e` che il primo ti crea una immagine malgrado gli
errori, quando dd si bloccherebbe. dd_rhelp e` invece un front-end a
dd_rescue che accellera considerevolmente il processo di cloning con degli
algoritmi piu` intelligenti.
Usa knoppix, fallo partire eventualmente con l'opzione nocache se la
partizione di cache si trova sul disco malato, cosi` non ti tocca l'hd.
Scaricati dall'indirizzo segnalato prima dd_rescue (versione 1.03 o
superiore, che` questa serve a dd_rhelp, infatti la versione 1.02 e` gia`
presente in knoppix ma non puo` essere utilizzata assieme a dd_rhelp).
Nella home creati una directory locale bin:
   mkdir -p ~/.dist/bin
scompata la tarpalla:
   tar xzf dd_rescue-1.03.tar.gz dd_rescue
spostala nella bin locale:
   mv dd_rescue ~/.dist/bin
ora scaricati l' ultima versine di dd_rhelp nella tua home di knoppix:
http://www.kalysto.ath.cx/utilities/dd_rhelp/index.en.html
scompatta la tarpalla:
   tar xzf dd_rhelp-0.0.5.tar.gz
vai nella directory che ha crato:
   cd dd_rhelp-0.0.5/
compila il programma:
   ./configure && make
copia il binario che viene creato nella bin locale:
   cp dd_rhelp ~/.dist/bin/
adesso ti monti l'hd sano su cui vuoi clonare quello malato:
   sudo mount -o rw /dev/hdb1 /mnt/hdb1
a questo punto fai partire dd_rhelp:
   sudo dd_rhelp /dev/hda1 /mnt/hdb1/hda1_rescue.img
dove hda1 e la partizione root del disco malato e hdb1 e la partizione del
disco sano nel quale vuoi salvare l'immagine.
A questo punto, una volta che dd_rhelp ha finito, dovresti trovare nella
partizione di salvataggio l'immagine della partizione del disco malato e
un file log dettagliato dell'intera operazione.
Ora (e solo ora) puoi andare di fsck sull'immagine che risiede sul disco
sano:
   sudo fsck -y /mnt/hdb1/hda1_rescue.img
(la -y serve per abilitare di default i tentativi di riparazione)
A questo punto, accendi qualche cero al tuo santo rpeferito e monta
l'immagine riparata:
   sudo mount -o loop /mnt/hdb1/hda1_rescue.img /mnt/hda1
e vedi cosa riesci a recuperare.
BTW, tutto cio` viene dall'hack 59 di "Knoppix Hacs" della o'reilly, che
raccomando caldamente a tutti coloro che debbono amministrare una macchina
linux.
-- 
Carlo Fusco
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 linux.
ovviamente si tratta di "Knoppx HACKS", questa e` l'url:
http://safari.oreilly.com/0596007876


 Procurati subito dd_rescue e dd_rhelp:
Il disco ti sta salutando...
Sottoscrivo gli ottimi e dettagliatissimi consigli di Carlo Fusco e
ti segnalo che *forse* puoi recuperare qualcosa con le utility del
produttore del disco,io ci ho salvato il Fujitsu di un portatile:
http://ultimatebootcd.com/
 e` un boot disk sempre comodo con anche una
raccolta delle varie utility di recupero.

Fantastica spiegazione,
grazie per l'aiuto e la pazienza.