Partilhar via


Discos básicos e dinâmicos

Antes de particionar uma unidade ou obter informações sobre o layout de partição de uma unidade, você deve primeiro entender os recursos e limitações dos tipos básicos e dinâmicos de armazenamento em disco.

Para os fins deste tópico, o termo volume é usado para se referir ao conceito de uma partição de disco formatada com um sistema de arquivos válido, mais comumente NTFS, que é usado pelo sistema operacional Windows para armazenar arquivos. Um volume tem um nome de caminho Win32, pode ser enumerado pelo FindFirstVolume e funções de FindNextVolume e geralmente tem uma letra de unidade atribuída a ele, como C:. Para obter mais informações sobre volumes e sistemas de arquivos, consulte File Systems.

Neste tópico:

Há dois tipos de discos quando se refere a tipos de armazenamento neste contexto: discos básicos e discos dinâmicos. Observe que os tipos de armazenamento discutidos aqui não são os mesmos que discos físicos ou estilos de partição, que são conceitos relacionados, mas separados. Por exemplo, referir-se a um disco básico não implica um estilo de partição específico — o estilo de partição usado para o disco em discussão também precisaria ser especificado. Para obter uma descrição simplificada de como um tipo básico de armazenamento em disco se relaciona com um disco rígido físico, consulte Disk Devices and Partitions.

Discos básicos

Discos básicos são os tipos de armazenamento mais usados com o Windows. O termo disco básico refere-se a um disco que contém partições, como partições primárias e unidades lógicas, e estas, por sua vez, geralmente são formatadas com um sistema de arquivos para se tornar um volume para armazenamento de arquivos. Os discos básicos fornecem uma solução de armazenamento simples que pode acomodar um conjunto útil de cenários de requisitos de armazenamento variáveis. Os discos básicos também suportam discos clusterizados, discos do Institute of Electrical and Electronics Engineers (IEEE) 1394 e unidades removíveis de barramento serial universal (USB). Para compatibilidade com versões anteriores, os discos básicos geralmente usam o mesmo estilo de partição MBR (Master Boot Record) que os discos usados pelo sistema operacional Microsoft MS-DOS e todas as versões do Windows, mas também podem suportar partições GUID Partition Table (GPT) em sistemas que o suportam. Para obter mais informações sobre estilos de partição MBR e GPT, consulte a seção estilos de partição.

Você pode adicionar mais espaço às partições primárias e unidades lógicas existentes estendendo-as para espaço adjacente e contíguo não alocado no mesmo disco. Para estender um volume básico, ele deve ser formatado com o sistema de arquivos NTFS. Você pode estender uma unidade lógica dentro do espaço livre contíguo na partição estendida que a contém. Se você estender uma unidade lógica além do espaço livre disponível na partição estendida, a partição estendida crescerá para conter a unidade lógica, desde que a partição estendida seja seguida por espaço não alocado contíguo. Para obter mais informações, consulte Como funcionam discos e volumes básicos.

As seguintes operações só podem ser executadas em discos básicos:

  • Crie e exclua partições primárias e estendidas.
  • Crie e exclua unidades lógicas dentro de uma partição estendida.
  • Formate uma partição e marque-a como ativa.

Discos dinâmicos

Observação

Para todos os usos, exceto volumes de inicialização espelhados (usando um volume espelho para hospedar o sistema operacional), os discos dinâmicos são preteridos. Para dados que exigem resiliência contra falhas de drive, use os Espaços de Armazenamento, uma solução resiliente de virtualização de armazenamento. Para obter mais informações, consulte Visão geral dos espaços de armazenamento .

Os discos dinâmicos fornecer recursos que os discos básicos não oferecem, como a capacidade de criar volumes que abrangem vários discos (volumes estendidos e distribuídos) e a capacidade de criar volumes tolerantes a falhas (volumes espelhados e RAID-5). Como os discos básicos, os discos dinâmicos podem usar os estilos de partição MBR ou GPT em sistemas que suportam ambos. Todos os volumes em discos dinâmicos são conhecidos como volumes dinâmicos. Os discos dinâmicos oferecem maior flexibilidade para o gerenciamento de volumes porque usam um banco de dados para rastrear informações sobre volumes dinâmicos no disco e sobre outros discos dinâmicos no computador. Como cada disco dinâmico em um computador armazena uma réplica do banco de dados de disco dinâmico, por exemplo, um banco de dados de disco dinâmico corrompido pode reparar um disco dinâmico usando o banco de dados em outro disco dinâmico. O local do banco de dados é determinado pelo estilo de partição do disco. Em partições MBR, o banco de dados está contido no último 1 megabyte (MB) do disco. Em partições GPT, o banco de dados está contido em uma partição reservada (oculta) de 1 MB.

Os discos dinâmicos são uma forma separada de gerenciamento de volumes que permite que os volumes tenham extensões não contíguas em um ou mais discos físicos. Os discos e volumes dinâmicos dependem do Logical Disk Manager (LDM) e do Virtual Disk Service (VDS) e seus recursos associados. Esses recursos permitem que você execute tarefas como converter discos básicos em discos dinâmicos e criar volumes tolerantes a falhas. Para incentivar o uso de discos dinâmicos, o suporte a volumes de várias partições foi removido dos discos básicos e agora é suportado exclusivamente em discos dinâmicos.

As seguintes operações só podem ser executadas em discos dinâmicos:

  • Crie e exclua volumes simples, estendidos, listrados, espelhados e RAID-5.
  • Estenda um volume simples ou estendido.
  • Remova um espelho de um volume espelhado ou divida o volume espelhado em dois volumes.
  • Repare volumes espelhados ou RAID-5.
  • Reative um disco ausente ou offline.

Outra diferença entre discos básicos e dinâmicos é que os volumes de disco dinâmicos podem ser compostos por um conjunto de extensões não contíguas em um ou vários discos físicos. Por outro lado, um volume em um disco básico consiste em um conjunto de extensões contíguas em um único disco. Devido ao local e ao tamanho do espaço em disco necessário para o banco de dados LDM, o Windows não pode converter um disco básico em um disco dinâmico, a menos que haja pelo menos 1 MB de espaço não utilizado no disco.

Independentemente de os discos dinâmicos em um sistema usarem o estilo de partição MBR ou GPT, você pode criar até 2.000 volumes dinâmicos em um sistema, embora o número recomendado de volumes dinâmicos seja 32 ou menos. Para obter detalhes e outras considerações sobre o uso de discos e volumes dinâmicos, consulte Discos e volumes dinâmicos.

Para obter mais recursos e cenários de uso de discos dinâmicos, consulte O que são discos e volumes dinâmicos?.

As operações comuns aos discos básicos e dinâmicos são as seguintes:

  • Suporta os estilos de partição MBR e GPT.
  • Verifique as propriedades do disco, como capacidade, espaço livre disponível e status atual.
  • Visualize as propriedades da partição, como deslocamento, comprimento, tipo e se a partição pode ser usada como o volume do sistema na inicialização.
  • Exiba propriedades de volume, como tamanho, atribuição de letra de unidade, rótulo, tipo, nome do caminho Win32, tipo de partição e sistema de arquivos.
  • Estabeleça atribuições de letra de unidade para volumes ou partições de disco e para dispositivos CD-ROM.
  • Converter um disco básico em um disco dinâmico ou um disco dinâmico em um disco básico.

A menos que especificado de outra forma, o Windows inicialmente particiona uma unidade como um disco básico por padrão. Você deve converter explicitamente um disco básico em um disco dinâmico. No entanto, há considerações de espaço em disco que devem ser consideradas antes de tentar fazer isso.

Estilos de partição

Partition styles, também chamado às vezes de esquemas de partição , é um termo que se refere à estrutura subjacente particular do layout do disco e como o particionamento é realmente organizado, quais são os recursos e também quais são as limitações. Para inicializar o Windows, as implementações do BIOS em computadores baseados em x86 e x64 exigem um disco básico que deve conter pelo menos uma partição MBR (registro mestre de inicialização) marcada como ativa, onde as informações sobre o sistema operacional Windows (mas não necessariamente toda a instalação do sistema operacional) e onde as informações sobre as partições no disco são armazenadas. Essas informações são colocadas em lugares separados, e esses dois lugares podem estar localizados em partições separadas ou em uma única partição. Todos os outros armazenamentos em disco físico podem ser configurados como várias combinações dos dois estilos de partição disponíveis, descritos nas seções a seguir. Para obter mais informações sobre outros tipos de sistema, consulte o tópico do TechNet sobre estilos de partição.

Os discos dinâmicos seguem cenários de uso ligeiramente diferentes, conforme descrito anteriormente, e a maneira como eles utilizam os dois estilos de partição é afetada por esse uso. Como os discos dinâmicos geralmente não são usados para conter volumes de inicialização do sistema, essa discussão é simplificada para excluir cenários de casos especiais. Para obter informações mais detalhadas sobre layouts de bloco de dados de partição e cenários de uso de disco básico ou dinâmico relacionados a estilos de partição, consulte Como funcionam discos e volumes básicos e Como funcionam discos e volumes dinâmicos.

Registro mestre de inicialização

Todos os computadores baseados em x86 e x64 que executam o Windows podem usar o estilo de partição conhecido como MBR (master boot record (MBR). O estilo de partição MBR contém uma tabela de partições que descreve onde as partições estão localizadas no disco. Como o MBR é o único estilo de partição disponível em computadores baseados em x86 anteriores ao Windows Server 2003 com Service Pack 1 (SP1), não é necessário escolher esse estilo. É utilizado automaticamente.

Você pode criar até quatro partições em um disco básico usando o esquema de partição MBR: quatro partições primárias ou três primárias e uma estendida. A partição estendida pode conter uma ou mais unidades lógicas. A figura a seguir ilustra um exemplo de layout de três partições primárias e uma partição estendida em um disco básico usando MBR. A partição estendida contém quatro unidades lógicas estendidas dentro dela. A partição estendida pode ou não estar localizada no final do disco, mas é sempre um único espaço contíguo para unidades lógicas 1-n.

três partições primárias e uma partição estendida em um disco básico usando MBR

Cada partição, seja primária ou estendida, pode ser formatada para ser um volume do Windows, com uma correlação um-para-um de volume para partição. Em outras palavras, uma única partição não pode conter mais de um único volume. Neste exemplo, haveria um total de sete volumes disponíveis para o Windows para armazenamento de arquivos. Uma partição não formatada não está disponível para armazenamento de ficheiros no Windows.

O layout MBR do disco dinâmico é muito semelhante ao layout MBR do disco básico, exceto que apenas uma partição primária é permitida (referida como a partição LDM), nenhum particionamento estendido é permitido e há uma partição oculta no final do disco para o banco de dados LDM. Para obter mais informações sobre o LDM, consulte a seção discos dinâmicos.

Tabela de partição GUID

Os sistemas que executam o Windows Server 2003 com SP1 e posterior podem usar um estilo de partição conhecido como GPT (identificador global exclusivo) (GUID) tabela de partição, além do estilo de partição MBR. Um disco básico usando o estilo de partição GPT pode ter até 128 partições primárias, enquanto os discos dinâmicos terão uma única partição LDM, como no particionamento MBR. Como os discos básicos que usam particionamento GPT não limitam você a quatro partições, não é necessário criar partições estendidas ou unidades lógicas.

O estilo de partição GPT também tem as seguintes propriedades:

  • Permite partições maiores que 2 terabytes.
  • Maior confiabilidade da replicação e proteção de verificação de redundância cíclica (CRC) da tabela de partição.
  • Suporte para tipo de partição adicional GUIDdefinido por fabricantes de equipamento original (OEMs), fornecedores independentes de software (ISVs) e outros sistemas operacionais.

O layout de particionamento GPT para um disco básico é ilustrado na figura a seguir.

layout gpt

A área de proteção do MBR existe em um layout de partição GPT para compatibilidade com utilitários de gerenciamento de disco que operam no MBR. O cabeçalho GPT define o intervalo de endereços de bloco lógico que são utilizáveis por entradas de partição. O cabeçalho GPT também define sua localização no disco, seu GUID e uma soma de verificação de redundância cíclica de 32 bits (CRC32) que é usada para verificar a integridade do cabeçalho GPT. Cada entrada de partição GUID começa com um GUID do tipo de partição. O tipo de partição de 16 bytes GUID, que é semelhante a um ID de sistema na tabela de partições de um disco MBR, identifica o tipo de dados que a partição contém e identifica como a partição é usada, por exemplo, se é um disco básico ou um disco dinâmico. Observe que cada entrada de partição GUID tem uma cópia de backup.

Os layouts de partição de GPT de disco dinâmico são semelhantes a este exemplo de disco básico, mas, como dito anteriormente, têm apenas uma entrada de partição LDM em vez de 1-n partições primárias, conforme permitido em discos básicos. Há também uma partição de banco de dados LDM oculta com um GUID correspondente entrada de partição para ele. Para obter mais informações sobre o LDM, consulte a seção discos dinâmicos.

Detetando o tipo de disco

Não há nenhuma função específica para detetar programaticamente o tipo de disco em que um determinado arquivo ou diretório está localizado. Existe um método indireto.

  • Passe o caminho do arquivo ou diretório para GetVolumePathName para obter o ponto de montagem.
  • Passe o ponto de montagem para GetVolumeNameForVolumeMountPoint obter o nome do volume.
  • Remova a barra invertida à direita do nome do volume.
  • Passe o nome do volume sem a barra invertida à direita para CreateFile para abrir o volume.
  • Use IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS com o identificador de volume para obter os números de disco.
  • Use os números de disco para construir os caminhos de disco, como "\\?\PhysicalDriveX".
  • Passe cada caminho de disco para CreateFile para abrir o disco.
  • Use IOCTL_DISK_GET_DRIVE_LAYOUT_EX para obter a lista de partições.
  • Verifique o PartitionType para cada entrada na lista de partições.

Sobre o gerenciamento de volumes

Referência técnica de discos e volumes básicos

Dynamic Disks and Volumes Technical Reference