Copy Link
Add to Bookmark
Report

Smart Data Recovery - Come ottimizzare il recupero dati dagli Hard Disk

hacker's profile picture
Published in 
Spippolatori
 · 6 Mar 2019

 

Gli ____ _ ___ ___ __ ______ ____31-05-99
/ __/__ (_) _ \/ _ \___ / / ___ /_ __/__ ____/ _/ ASCII
_\ \/ _ \/ / ___/ ___/ _ \/ /_/ _ `// / / _ \/ __// / by
/___/ .__/_/_/ /_/ \___/____|_,_//_/ \___/_/ /___/RigoR Mortem
/_/


Presentano:

> Smart Data Recovery - Come ottimizzare il recupero dati dagli Hard Disk <

Scritto da : ◊-h4ck3r <X5355@hotmail.com>


Questo articolo ha lo scopo di fornire le informazioni e i mezzi per ridurre
al minimo (quando possibile) i tempi di recupero dei dati dagli Hard Disk (HD)
sputtanati.
Di questi tempi tra CIH e simili - per non parlare di partizionamenti riusciti
male! ;-P - c'Ë da aver timore di perdersi tutto il contenuto degli HD ......
soprattutto se sono zeppi di roba (come i miei ;))!
Meglio prevenire ke curare!
Tutto quello ke sto per dirti ha senso se ti sei perso "solo" il MBR ed i
Boot Sector (ke sono quelle regioni di un HD, cosiddette 'vitali'). Se,
invece, per un motivo qualsiasi i DATI sul vostro disco sono stati sovrascritti,
bhË allora non c'Ë molto da fare!
E' vero puoi ricorrere ad alcune ottime utility come Tiramisu, Lost & Found,
MRecover (in ultima analisi), etc ... che sono anke molto veloci, ma nella
maggior parte dei casi devi rimanere ore ed ore davanti al monitor ad aspettare
ke si facciano tutti i calcoli necessari e poi devi disporre NECESSARIAMENTE
di un altro disco fisico su cui andare a memorizzare i dati recuperati; e per
copiarsi qualke Gb di roba da un disco ad un altro ci vuole tempo!!! Te lo
assicuro! Per non parlare del fatto ke puÚ capitarti di non riuscire a recuperare
tutti i nomi lunghi (quelli usati da Windows 95) costringendoti a reinstallare
tutto quel popo' di roba ke avevi installato!
Non ci voleva un genio per dirti quello ke ti sto per dire, essendo una cosa
molto banale, perÚ se nessuno te lo dice ..... ;-))

Tutto quello ke bisogna fare Ë salvare tutte quelle zone critike degli HD
come MBR e Boot Sector in alcuni file sul tuo disco fisso (anke su quello ke
'temi' di perdere!)
PerkË tutto questo? PerkË dopo il disastro (non ti grattare) utilizzerai il
tuo programmino di data recovery preferito SOLO per recuperare questi file che
andrai a salvare su un floppy (poi ti spiego come fare).
Dopo aver recuperato questi file miracolosi, che nella maggior parte dei casi
in tutto non sono più grandi di un paio di Kb, li andrai a rimettere nei giusti
settori del tuo HD e al riavvio successivo tutto sar‡ tornato a posto! E' kiaro il
vantaggio? Non devi più recuperare (e copiare su un altro supporto) TUTTI i
dati presenti su HD, ma solo poki Kb! (1)

[Procedura:]
Quello di cui hai bisogno Ë di un utility ke permetta di estrarre questi dati
dal tuo HD per poi rimetterli al posto giusto quando necessario.
C'Ë un utility molto semplice ke fa al nostro caso e per di più Ë Freeware per
uso personale! Grazie Jad Saliba! ;-)
Si kiama STBFP: Save the Boot, FAT and Partition.
Il sito ufficiale lo trovi qui: http://www.easynet.ca/jad/stbfp.html
Il pakketto di utility da scaricare Ë: http://www.easynet.ca/jad/stbfp20.zip
(45 Kb)
Contiene 3 programmini ke girano 2 sotto DOS (vi consiglio di usarli SOLO da
DOS e non da un prompt di Windows):
STP (per il MBR)
STB (per il BS)
STF (per la FAT) (ke in questo caso non useremo)

Prima di andare a smanettare con questi settori vitali, ti consiglio di
salvare tutto su un floppy. Ecco come:

FORMAT A: /S

[copia queste utility sul floppy]

A:\STP 1 A:\MBR1 /S <== salva il MBR del primo disco FISICO
A:\STP 2 A:\MBR2 /S <== salva il MBR del secondo disco FISICO (se lo hai)
.... e cosÏ via se hai + diski
A:\STB 3 A:\BS1 /S /X <== salva il PRIMO Boot Sector del PRIMO disco FISICO
A:\STB 4 A:\BS2 /S /X <== salva il PRIMO Boot Sector del SECONDO disco FISICO
(se lo hai) .... e cosÏ via se hai + diski

Limitazione: STB riesce a salvare SOLO il PRIMO Boot Sector di ogni HD fisico.
Se su uno stesso HD hai più partizioni, gli altri Boot Sector non possono essere
salvati!

Ora, per sicurezza, confronta i file salvati su floppy con i settori del HD:

A:\STP 1 A:\MBR1 /C
A:\STP 2 A:\MBR2 /C
A:\STP 3 A:\BS1 /C
A:\STP 4 A:\BS2 /C

Ora, se per caso fai casini, parti con questo disketto e dai i comandi:

A:\STP 1 A:\MBR1 /R <== rimette a posto il MBR del primo disco FISICO
A:\STP 2 A:\MBR2 /R <== rimette a posto il MBR del secondo disco FISICO
A:\STB 3 A:\BS1 /R /X <== rimette a posto il Boot Sector del primo disco FISICO
A:\STB 4 A:\BS2 /R /X <== rimette a posto il Boot Sector del secondo disco FISICO

resetta il PC e provaci ancora! =)

Bene ora ke abbiamo una copia di questi settori andiamo a creare 6 file batch
personalizzati per automatizzare queste operazioni, da mettere nella stessa
directory in cui hai scompattato il STBFP, ke d'ora in poi suppongo ke sia:
C:\STBFP

[SALVAMBR.BAT]
-------------> CUT HERE <-----------------
@ECHO OFF
CLS

ECHO SALVATAGGIO PRIMO MBR
C:\STBFP\STP 1 C:\MBR1 /S
IF ERRORLEVEL 0 GOTO SALVA2
IF ERRORLEVEL 1 GOTO KO1

:KO1
ECHO ###### ERRORE NEL SALVATAGGIO DEL PRIMO MBR!!! ######
PAUSE

:SALVA2
REM ECHO SALVATAGGIO SECONDO MBR
REM C:\STBFP\STP 2 C:\MBR2 /S
REM IF ERRORLEVEL 0 GOTO SALVA3
REM IF ERRORLEVEL 1 GOTO KO2

REM :KO2
REM ECHO ###### ERRORE NEL SALVATAGGIO DEL SECONDO MBR!!! ######
REM PAUSE

REM :SALVA3
REM ECHO SALVATAGGIO TERZO MBR
REM C:\STBFP\STP 3 C:\MBR3 /S
REM IF ERRORLEVEL 0 GOTO END
REM IF ERRORLEVEL 1 GOTO KO3

REM :KO3
REM ECHO ###### ERRORE NEL SALVATAGGIO DEL TERZO MBR!!! ######
REM PAUSE

REM :END
-------------> CUT HERE <-----------------


In questo esempio ho supposto ke tu abbia un solo HD fisico; se ne hai più
di uno leva i REM dai comandi ke vuoi ke vengano eseguiti.


[VERMBR.BAT]
-------------> CUT HERE <-----------------
@ECHO OFF

CLS
ECHO.
ECHO ###### CONTROLLO PRIMO MBR ######
C:\STBFP\STP 1 C:\MBR1 /C
PAUSE

REM CLS
REM ECHO.
REM ECHO ###### CONTROLLO SECONDO MBR ######
REM C:\STBFP\STP 2 C:\MBR2 /C
REM PAUSE

REM CLS
REM ECHO.
REM ECHO ###### CONTROLLO TERZO MBR ######
REM C:\STBFP\STP 3 C:\MBR3 /C
REM PAUSE
-------------> CUT HERE <-----------------

Stesso discorso di prima per le righe REMmate.



[RIPRMBR.BAT]
-------------> CUT HERE <-----------------
@ECHO OFF
CLS
ECHO.
ECHO ####### RIPRISTINO PRIMO MBR ########
C:\STBFP\STP 1 A:\MBR1 /R
PAUSE

REM CLS
REM ECHO.
REM ECHO ####### RIPRISTINO SECONDO MBR ########
REM C:\STBFP\STP 2 A:\MBR2 /R
REM PAUSE

REM CLS
REM ECHO.
REM ECHO ####### RIPRISTINO TERZO MBR ########
REM C:\STBFP\STP 3 A:\MBR3 /R
REM PAUSE
-------------> CUT HERE <-----------------

Stesso discorso di prima per le righe REMmate.



Passiamo ora ai file batch per i Boot Sector:

[SALVABS.BAT]
-------------> CUT HERE <-----------------
@ECHO OFF
CLS
ECHO SALVATAGGIO 1∞ BOOT SECTOR DEL 1∞ DISCO
C:\STBFP\STB 3 C:\BS1 /S /X
IF ERRORLEVEL 0 GOTO SALVA2
IF ERRORLEVEL 1 GOTO KO1

:KO1
ECHO ERRORE NEL SALVATAGGIO DEL 1∞ BOOT SECTOR DEL 1∞ DISCO
PAUSE

:SALVA2
REM ECHO SALVATAGGIO 1∞ BOOT SECTOR DEL 2∞ DISCO
REM C:\STBFP\STB 4 C:\BS2 /S /X
REM IF ERRORLEVEL 0 GOTO SALVA3
REM IF ERRORLEVEL 1 GOTO KO2

REM :KO2
REM ECHO ERRORE NEL SALVATAGGIO DEL 1∞ BOOT SECTOR DEL 2∞ DISCO
REM PAUSE

REM :SALVA3
REM ECHO SALVATAGGIO 1∞ BOOT SECTOR DEL 3∞ DISCO
REM C:\STBFP\STB 5 C:\BS3 /S /X
REM IF ERRORLEVEL 0 GOTO END
REM IF ERRORLEVEL 1 GOTO KO3

REM :KO3
REM ECHO ERRORE NEL SALVATAGGIO DEL 1∞ BOOT SECTOR DEL 2∞ DISCO
REM PAUSE

REM :END
-------------> CUT HERE <-----------------

Stesso discorso di prima per le righe REMmate. "BASTAAAAAAAAA! ho capito!"


[VERBS.BAT]
-------------> CUT HERE <-----------------
@ECHO OFF
CLS
ECHO.
ECHO CONTROLLO 1∞ BOOT SECTOR DEL 1∞ DISCO
C:\STBFP\STB 3 C:\BS1 /C
PAUSE

REM CLS
REM ECHO.
REM ECHO CONTROLLO 1∞ BOOT SECTOR DEL 2∞ DISCO
REM C:\STBFP\STB 4 C:\BS2 /C
REM PAUSE

REM CLS
REM ECHO.
REM ECHO CONTROLLO 1∞ BOOT SECTOR DEL 3∞ DISCO
REM C:\STBFP\STB 5 C:\BS3 /C
REM PAUSE
-------------> CUT HERE <-----------------

a ke servono i REM? :-P


[RIPRBS.BAT]
-------------> CUT HERE <-----------------
@ECHO OFF
CLS
ECHO.
ECHO RIPRISTINO 1∞ BOOT SECTOR DEL 1∞ DISCO
C:\STBFP\STB 3 A:\BS1 /R /X
PAUSE

REM CLS
REM ECHO.
REM ECHO RIPRISTINO 1∞ BOOT SECTOR DEL 2∞ DISCO
REM C:\STBFP\STB 4 A:\BS2 /R /X
REM PAUSE

REM CLS
REM ECHO.
REM ECHO RIPRISTINO 1∞ BOOT SECTOR DEL 3∞ DISCO
REM C:\STBFP\STB 5 A:\BS3 /R /X
REM PAUSE
-------------> CUT HERE <-----------------


Se hai dei dubbi o problemi, ti consiglio di leggere attentamente i file
.doc inclusi nel pakketto dove vengono spiegati i parametri con cui
funzionano questi programmini.

Ricapitolando avrai questi 6 file:

SALVAMBR.BAT salva tutti gli MBR in C:\STBFP\MBR1, C:\STBFP\MBR2, etc
VERMBR.BAT confronta questi MBR salvati su file con quelli sul tuo HD
RIPRMBR.BAT copia gli MBR salvati su file, nel tuo HD (assume ke si
trovino nel floppy)

SALVABS.BAT salva i Boot Sector dei tuoi HD in C:\STBFP\BS1, etc
VERBS.BAT confronta questi Boot Sector salvati su file con quelli dell'HD
RIPRBS.BAT copia i Boot Sector salvati su file, nel tuo HD (assume ke si
trovino nel floppy)

Tutto OK sin qui?
Bene!
Ora copia questi 6 file nella cartella in cui si trova il STBFP e verifica
ke tutto funzioni. Meglio farlo prima! :-)

Lancia:
SALVAMBR.BAT
poi
VERMBR.BAT

Se per ogni MBR viene scritto:

Now reading partition and comparing...
Partition read...

Now comparing partition with file...

Partition and file match!

allora Ë tutto OK.

Vediamo come funzionano i batch per i Boot Sector; lancia:

SALVABS.BAT
poi
VERBS.BAT

Se per ogni Boot Sector viene scritto:


Now reading boot sector and comparing...

Reading first boot sector on drive...
Boot sector read...

Now comparing boot sector with file...

Boot sector and file match!



allora non hai sbagliato un colpo! Bravo! hi hi hiiiiiiii

Ora ke hai tutto non ti resta ke mettere due rikiami nell'AUTOEXEC.BAT in modo
ke ad ogni avvio vengano lanciati i due batch SALVAMBR.BAT e SALVABS.BAT.

Se hai scompattato STBFP in C:\STBFP allora dai questi 2 comandi da DOS per
aggiungere i rikiami giusti nell'AUTOEXEC.BAT:

ECHO CALL C:\STBFP\SALVAMBR.BAT >> C:\AUTOEXEC.BAT
ECHO CALL C:\STBFP\SALVABS.BAT >> C:\AUTOEXEC.BAT




A questo punto se ti si sputtanasse il tuo HD (e basta a grattarti! ti si stanno
arrossando tutti!), recupera SOLO i file ke avevi nella directory C:\STBFP, copiali
su un floppy formattato con FORMAT /S, riavvia il PC con questo floppy inserito
e lancia i comandi di recupero:

A:\RIPRMBR.BAT
A:\RIPRBS.BAT

incrocia le dita e riavvia il PC!
in kulo alla balena

x



~ ~ ^ ~
^ ~ ^ ~ ~ ~ ~
/ ~ ^ ~ ~ ^
\^/ \ ~
^ \ ^
\ ^ . / \
/ \. / ~. \
\_____________/
-=| EnJoY |=-
\_______/
-=| SpP |=-
\_____/
-=|'99|=-
\_x_/
\_/
|



(1) potresti dirmi: "Ma non posso salvare direttamente questi file su un floppy
in modo ke non sono neanke costretto a recuperare quei file dal disco fisso?"
Certo, infatti all'inizio lo farai, ma per esperienza personale, probabilmente
questo floppy non lo aggiornerai spesso, quindi se ti dovesse capitare di
cambiare le partizioni del tuo HD, i dati salvati sul floppy (oramai obsoleti)
sarebbero del tutto inutili, anzi MOLTO PERICOLOSI!
Quello ke poi farai Ë creare una procedura ke ad ogni avvio del PC salvi i MBR
e i Boot Sector attuali, in modo ke quelli ke andrai a ripristinare saranno quelli
dell'ULTIMA volta sei riuscito ad avviare il tuo povero PC! ;-D


PS: a questo articolo sono allegati i file batch gi‡ pronti ke vanno bene SOLO se:
1) hai un solo HD fisico
2) STBFP si trova in C:\STBFP


EOFF ;)

← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT