A estrutura lógica de um disco rígido
Introdução
Quando você usa seu computador, seus dados são organizados na forma de arquivos e diretórios de acordo com uma estrutura em árvore e estes são armazenados em seu disco rígido.
Seu sistema operacional gerencia todos esses dados no seu disco rígido. Consequentemente, um disco rígido deve ter uma organização específica, compreensível para o seu sistema.
Estrutura Lógica
O registro mestre de inicialização (ou MBR)
No início do disco rígido é o MBR. Quando o computador começa a usar o disco rígido, é aqui que ele fica em primeiro lugar.
O MBR em si tem uma organização específica. O tamanho do MBR é de 512 bytes.
O gerenciador de inicialização é o primeiro 446 bytes do MBR. Esta seção contém código executável, onde os programas são hospedados.
As tabelas de partição são 4 slots de 16 bytes cada, contendo a descrição de uma partição (primária ou estendida) no disco.
Aqui está como descrever uma partição:
- Estado da partição (partição inativa inicializável) - (1 byte)
- Cabeçalhos personalizados no início da partição - (1 byte)
- Setor de cilindros e o começo da partição - (2 bytes)
- Tipo de partição (sistema de arquivos, por exemplo, 32 fat, ext2 etc ...) - (1 bytes)
- Chefe do final da partição (1 byte)
- Setor de cilindro e o final da partitura - (2 bytes)
- Número de setores entre o MBR e o primeiro setor da partição - (4 bytes)
- Número de setor da partição - (4 bytes)
O Número Mágico é dois bytes usados para determinar se o disco rígido possui um gerenciador de inicialização ou não. Em caso afirmativo, o número mágico deve ser igual em valor a 55AA hexadecimal.
Fontes
- //www.wikipedia.org/wiki/Master_boot_record
- //www.brothersofnet.freesurf.en/sans_popup/mbr_table_partition.html
- //www.datarescue.com/laboratory/partition.htm