Particionamento de disco: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 24:
A arquitetura x86 (PC) usa um armazenamento ''little endian'' (CARRIER, 2005, p. 21). Isso significa que números grandes são lidos ou escritos a partir do dígito menos significativo (da esquerda para a direita). Por exemplo, o valor decimal 24.378, equivalente a 0x5f3a, seria armazenado em disco pela sequência "3a 5f".
 
=== PartiçõesPartição primáriasprimária ===
Uma partição primária contém um [[sistema de arquivos]]. No [[DOS]] e em todas as versões anteriores dos sistemas [[Microsoft Windows]], a [[Microsoft]] exigia que a [[Partição de sistema e partição de inicialização|partição do sistema]] fosse a primeira partição. Todos os sistemas operacionais Windows a partir do Windows 95 podem estar localizados em (quase) qualquer partição, mas os arquivos de inicialização (<code>io.sys</code>, <code>bootmgr</code>, <code>ntldr</code> etc.) devem residir em uma partição primária. No entanto, outros fatores, como o [[BIOS]] de um PC (consulte a [[Boot#Sequência de inicialização|sequência de inicialização em um PC padrão]]) também podem impor requisitos específicos quanto à qual partição deve conter o sistema operacional primário.
 
O ''código'' de tipo de partição para uma partição primária pode corresponder a um sistema de arquivos contido (por exemplo, [[Tipo de partição#Lista de IDs de partições|0x07]] significa um sistema de arquivos [[NTFS]] ou [[HPFS]] do OS/2) ou indicar que a partição tem um uso especial (por exemplo, código [[Tipo de partição#Lista de IDs de partições|0x82]] geralmente indica uma partição ''swap'' do Linux). Os sistemas de arquivos [[FAT16]] e [[FAT32]] fizeram uso de vários códigos de tipo de partição devido aos limites de várias versões do DOS e do Windows. Embora um sistema operacional Linux possa reconhecer vários sistemas de arquivos diferentes ([[ext4]], [[ext3]], [[ext2]], [[ReiserFS]], etc.), eles usaram consistentemente o mesmo código de tipo de partição: [[Tipo de partição#Lista de IDs de partições|0x83]] ([[Sistema de ficheiros#Linux|sistema de arquivos nativo do Linux]]).
 
O MBR é o primeiro setor do disco e divide-se em duas áreas. É identificado por uma assinatura (0xaa55) localizada nos dois últimos bytes (510&ndash;511) &mdash; por ser ''little endian'', a sequência 0x55 encontra-se no byte 510 e 0xaa no byte 511. A primeira parte do setor é reservada para conter o carregador de inicialização do sistema operacional (''boot loader'') e possui um tamanho de 446 bytes (0&ndash;445). A segunda área, com tamanho de 64 bytes, contida na faixa 446&ndash;509, contém a tabela de partições. (CARRIER, 2005, p.&nbsp;81&ndash;101).