Particionamento de disco: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 12:
Essa geometria básica fornece um modelo para localização do setor, chamado CHS (''cylinder, head, sector''). O número do cilindro, juntamente com o número da cabeça, fornece a localização da trilha. Identificando-se a trilha, pode-se localizar um determinado setor. Esse esquema é tridimensional, sendo necessário conhecer sempre os três parâmetros para localização do setor.
 
O padrão LBA (''logical block address'') é mais simples. Os setores são identificados seqüencialmentesequencialmente (linearmente), começando da trilha mais externa. Se houver mais de um prato, cada superfície é numerada (a partir de zero) -- o setor zero é o primeiro setor na trilha zero, cabeça (superfície) zero. Essa é uma identificação unidimensional. Cabe à controladora no disco transformar esse número lógico de setor com a sua localização física no disco (mapeando cilindro, cabeça e setor correspondente).
 
== Partição DOS — MBR ==
Linha 34:
Os valores usados aqui são hexadecimais, muito mais práticos que lidar diretamente com números binários. Na notação hexadecimal, cada byte é representado por dois caracteres. Por exemplo, o número decimal 63 é representado pela seqüência 0x3f (onde "0x" indica hexadecimal); o valor 255 (maior valor armazenado em um byte é representado por 0xff.
 
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 seqüênciasequência "3a 5f".
 
=== Partições primárias ===
O MBR é o primeiro setor do disco e divide-se em duas áreas. É identificado por uma assinatura (0xaa55) localizada nos dois últimos bytes (510–511) — por ser ''little endian'', a seqüênciasequê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–445). A segunda área, com tamanho de 64 bytes, contida na faixa 446–509, contém a tabela de partições. (CARRIER, 2005, p. 81–101).
 
<pre># dd if=/dev/sdb bs=512 count=1 | xxd