Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

rigenerazione di un hd

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

rigenerazione di un hd

Postdi danrevella » 31/03/09 21:53

Salve amici.... :cry:
Purtroppo mi hanno rubato il portatile dove conservavo i miei sorgenti di un programma da me scritto tempo fa per ricuperare eventuali settori difettosi.
Esso non era altro che un wrapper che analizzando il log di alcune utility freeware, era in grado di marcare come non utilizzabili quei settori, "ringiovanendo" (diciamo così..) l'hd difettoso.
Ebbene proprio dellla parte che puo' sembrare piu' banale, ossia il programmino che legge i log e li rielabora, NON riesco piu' a ritrovare il codice.... Per favore, mi date una mano?
Il programma deve essere in C, e (possibilmente) essere compilabile con il freeware LCCwin32.
Ecco un tipico file di log da elaborare:
************original.log*******************************************
Open Disk
Test : VR-Verify
Executing
LBA Error: 1020
LBA Error: 1275
LBA Error: 2040
Block start at 96578 time 52ms
Block start at 838114 time 58ms
Block start at 838115 time 57ms
Bad block found, start LBA : 2595135
Block start at 3525731 time 161ms
LBA Warning: 101745
LBA Timeout: 610725
**********************************
Ed ecco come dovrebbe venire il file finale:
************final.log******************************************
comando1 1020 comando2 1020
comando1 1275 comando2 1275
comando1 2040 comando2 2040
comando1 96578 comando2 96578
comando1 838114 comando2 83814
comando1 838115 comando2 83815
comando1 2595135 comando2 2595135
comando1 3525731 comando2 3525731
comando1 101745 comando2 101745
comando1 610725 comando2 610725
*******************************************************
il programma dovrebbe fare questo:
-) aprire in lettura il file "original.log"
-) aprire in scrittura il file "final.log"
-) leggere un carattere alla volta sino a quando non trova un numero
-) continuare a leggere sino a quando il numero è finito
-) salvare questo numero in una variabile
-)scrivere su "final.log" la stringa comando1 seguita dal numero (che ho appena salvato in una variabile), la stringa comando2 di nuovo seguita dallo stesso numero.
-)IGNORARE qualsiasi altro numero che dovesse trovare sulla stessa linea e passare ad esaminare la riga successiva
-) e così di seguito sino alla fine del file
-)chiudere i file
il programma che si potrebbe chiamare "estrai_numeri. exe" deve accettare 2 parametri: original_file destination_file

Quel che sto facendo è il rendere il programma funzionante sotto window... per ora funziona solo sotto dos.

Se qualcuno vuole intanto provare la versione dos, ecco dove la può prelevare.......... (è tutto regolare: rigorosamente freeware)
http://files.hddguru.com/index.php?&dir ... re/Makebad

Ovviamente appena terminato sarà reso disponile come freeware.
Grazie per il Vostro aiuto.

Danrevella
danrevella
Utente Junior
 
Post: 25
Iscritto il: 27/10/03 18:35

Sponsor
 

Re: rigenerazione di un hd

Postdi danrevella » 31/03/09 22:59

IMPORTANTE!!!
Se qualcuno di voi intedesse provare la mia utility versione dos, faccia bene attenzione a quanto segue:
1) l'hd difettoso viene rigenerato, ma perde TUTTI i dati, quindi prima DOVETE FARE UN BACKUP!!!
2) SE sbagliate nella scelta dell'hd, potreste perdere TUTTI i dati di quell'hd!!!!
3) Se serve aiuto, chiedete pure.

Ciao
Danrevella
danrevella
Utente Junior
 
Post: 25
Iscritto il: 27/10/03 18:35

Re: rigenerazione di un hd

Postdi maxmartin1402 » 09/07/09 11:00

salve, stoprovandoad usare la sua ottima utility ma quando carico il floppy mi da optical error.
il cd invece viene masterizzato vuoto.
mi aiuta?
grazie marcello
maxmartin1402
Newbie
 
Post: 2
Iscritto il: 09/07/09 10:53

Re: rigenerazione di un hd

Postdi maxmartin1402 » 09/07/09 11:00

n.b. maledetti ladri
maxmartin1402
Newbie
 
Post: 2
Iscritto il: 09/07/09 10:53


Torna a Programmazione


Topic correlati a "rigenerazione di un hd":


Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti