Recupero dati Professionale da qualsiasi dispositivo.

INFO 800 178 951 PREVENTIVO

Struttura del Master Boot Record

Il master boot record è il primo settore di un hard disk o di una periferica di memorizzazione di massa.

Di seguito viene definita la struttura in C del Master Boot Record.

E' estremamente semplice, una signature, e il posizionamento di sottostrutture per la definizione delle partizioni dichiarate.

 

typedef struct _MBR
{
     BYTE    bsJump[3];                  // jump inst E9xxxx or EBxx90
     CHAR    bsOEMName[8];               // OEM name and version
     CHAR    bsBPB[53];                  // BIOS parameter block
     CHAR    bsExt[26];                  // Bootsector Extension
     CHAR    bsBootCode[418];            // pad so structure is 512b
     BYTE    bsBootSectSig2;             // 2 & 3 are only defined for FAT32?
     BYTE    bsBootSectSig3;
     BYTE    bsBootSectSig0;             // boot sector signature byte 0x55
     BYTE    bsBootSectSig1;             // boot sector signature byte 0xAA
 #define BOOTSIG0        0x55
 #define BOOTSIG1        0xaa
 #define BOOTSIG2        0
 #define BOOTSIG3        0
}MBR,*PMBR;

Tipico Esempio del settore 0 di un hard disk.

In questo Master Boot Record nello specifico la partizione dichiarata è di tipo NTFS ed ha una grandezza di 1953520002 lbas.

Notare Il valore in esadecimale 82 59 70 74 00 00.

Il master boot record è semplicemente un puntamento e qualifica le partizioni nella loro tipologia e nelle proprie caratteristiche di start e di grandezza.

Perdere il master boot record è pericoloso.

Il danneggiamento del master boot record, o la perdita di dati , o una errata inizializzazione del disco o un errato partizionamento possono rendere complesso il recupero dei dati.

Molti software di recupero dati in commercio sono in grado di recuperare le partizioni utilizzando signatures specifiche o possono localizzare i magic numbers per identificare gli offset relativi.