Master Boot Record

Ambox rewrite.svg
Esta página precisa ser reciclada de acordo com o livro de estilo (desde dezembro de 2013).
Sinta-se livre para editá-la para que esta possa atingir um nível de qualidade superior.

Um Master Boot Record (MBR), em português Registro Mestre de Inicialização, é um tipo especial de setor de inicialização no início de dispositivos de armazenamento em massa particionados de computadores, como discos fixos ou unidades removíveis destinadas para uso em sistemas compatíveis com IBM PC e demais. O conceito de MBRs foi introduzido ao público em 1983 com o PC DOS 2.0.

O MBR armazena as informações sobre como as partições lógicas, contendo sistemas de arquivos, são organizadas nessa mídia. O MBR também contém código executável para funcionar como um carregador para o sistema operacional instalado - geralmente passando o controle para o segundo estágio do carregador ou em conjunto com o registro de inicialização de volume (VBR) de cada partição. Esse código MBR é geralmente chamado de carregador de inicialização (boot loader).[1]

A organização da tabela de partições no MBR limita o espaço máximo de armazenamento endereçável de um disco a 2 TiB (232 × 512 bytes).[2] Abordagens para elevar levemente esse limite presumindo que a aritmética de 33 bits ou setores de 4096 bytes não seja oficialmente suportada, pois quebra a compatibilidade com carregadores de inicialização existentes e com a maioria dos sistemas operacionais e ferramentas de sistema compatíveis com MBR e podem causar sérios danos aos dados quando usados ​​fora de ambientes de sistemas controlados de forma próxima. Portanto, o esquema de particionamento baseado em MBR está em processo de ser substituído pelo esquema de tabela de partição GUID (GPT) em novos computadores. Um GPT pode coexistir com um MBR para fornecer alguma forma limitada de compatibilidade com versões anteriores de sistemas mais antigos.

Os MBRs não estão presentes em mídia não particionada, como disquetes, superdisquetes ou outros dispositivos de armazenamento configurados para se comportarem como tal. Em um superfloppy, toda a mídia é tratada como uma única partição.[3]

Estrutura

Estrutura do Master Boot Record :
Endereço Descrição Tamanho
em
bytes
Hex Dec
0000 0 Código de arranque do SO 440
(max. 446)
01B8 440 Assinatura opcional 4
01BC 444 normalmente nulo ; 0x0000 2
01BE 446 Tabela de partições primarias
(Quatro entradas de 16 bytes (IBM Partition Table scheme))
64
01FE 510 55h MBR signature;
0x55AA
2
01FF 511 AAh
Tamanho total do MBR : 440 + 4 + 2 + 64 + 2 = 512

O MBR contém 512 bytes de informação da estrutura organizacional do disco (partições, código de arranque do sistema operativo, e assinatura desse código). Destes, 446 bytes são reservados para o setor de boot, enquanto os outros 64 bytes guardam a tabela de partição e os dois últimos a assinatura.

A Master Partition Table contém códigos identificativos do tipo da partição e alguns dados sobre a mesma (se é a partição ativa - leia-se, de arranque -, tipo de sistema de ficheiros, posição no disco, tamanho, etc.).