Discos básicos e dinâmicos
Antes de particionar uma unidade ou obter informações sobre o layout de partição de uma unidade, primeiro você deve entender os recursos e as limitações dos tipos de armazenamento em disco básico e dinâmico.
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 pelas funções FindFirstVolume e 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 Sistemas de arquivos.
Neste tópico:
Há dois tipos de discos ao se referir 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, fazer referência 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 de armazenamento em disco básico se relaciona a um disco rígido físico, consulte Dispositivos de disco e partições.
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 elas, por sua vez, geralmente são formatadas com um sistema de arquivos para se tornarem um volume para armazenamento de arquivos. Os discos básicos fornecem uma solução de armazenamento simples que pode acomodar uma matriz útil de cenários de requisitos de armazenamento variáveis. Os discos básicos também dão suporte a discos clusterizados, discos do Institute of Electric 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 (Registro Mestre de Inicialização) que os discos usados pelo sistema operacional Microsoft MS-DOS e todas as versões do Windows, mas também podem dar suporte a partições DE TABELA de Partição GUID (GPT) em sistemas que dão suporte a ele. Para obter mais informações sobre estilos de partição MBR e GPT, consulte a seção Estilos de partição .
É possível adicionar mais espaço às partições primárias e lógicas existentes estendendo-as para um espaço não alocado adjacente e contíguo no mesmo disco. Para estender um volume básico, ele deve ser formatado com o sistema de arquivos NTFS. É possível estender uma unidade lógica no espaço livre contíguo na partição estendida que contém essa unidade. Se você estender uma unidade lógica além do espaço livre disponível na partição estendida, esta aumenta para conter a unidade lógica, contanto que a partição estendida seja seguida por espaço não alocado contíguo. Para obter mais informações, consulte Como funcionam os discos e volumes básicos.
As seguintes operações só podem ser executadas em discos básicos:
- Criar e excluir partições primárias e estendidas.
- Criar e excluir 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 espelho volumes de inicialização (usando um volume espelho para hospedar o sistema operacional), os discos dinâmicos são preteridos. Para dados que exigem resiliência contra falha de unidade, use Espaços de Armazenamento, uma solução de virtualização de armazenamento resiliente. Para obter mais informações, consulte Visão geral do Espaços de Armazenamento.
Os discos dinâmicos fornecem recursos que os discos básicos não fornecem, 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). Assim como os discos básicos, os discos dinâmicos podem usar os estilos de partição MBR ou GPT em sistemas que dão suporte a 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 volume porque usam um banco de dados para acompanhar 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 um 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 MB (megabyte) 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 volume que permite que os volumes tenham extensões não contíguas em um ou mais discos físicos. Discos e volumes dinâmicos dependem do LDM (Gerenciador de Disco Lógico) e do VDS (Serviço de Disco Virtual) 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 volume de várias partições foi removido dos discos básicos e agora tem suporte exclusivo em discos dinâmicos.
As seguintes operações só podem ser executadas em discos dinâmicos:
- Crie e exclua volumes simples, estendidos, distribuídos, 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.
- Reparar volumes espelhados ou RAID-5.
- Reativar um disco ausente ou offline.
Outra diferença entre discos básicos e dinâmicos é que os volumes de disco dinâmico 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 à localização e ao tamanho do espaço em disco necessários 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 como usar discos e volumes dinâmicos, consulte Discos e volumes dinâmicos.
Para obter mais recursos e cenários de uso para discos dinâmicos, consulte O que são discos dinâmicos e volumes?.
As operações comuns a discos básicos e dinâmicos são as seguintes:
- Suporte a estilos de partição MBR e GPT.
- Verifique as propriedades do disco, como capacidade, espaço livre disponível e status atuais.
- Exiba propriedades de partição, como offset, length, type e se a partição puder ser usada como o volume do sistema na inicialização.
- Exiba as propriedades do volume, como tamanho, atribuição de letra da unidade, rótulo, tipo, nome do caminho do Win32, tipo de partição e sistema de arquivos.
- Estabeleça atribuições de letra de unidade para volumes de disco ou partições e para dispositivos CD-ROM.
- Converta 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 particiona inicialmente 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 contabilizados antes de você tentar fazer isso.
Estilos de partição
Estilos de partição, também às vezes chamados de esquemas de partição, é um termo que se refere à estrutura subjacente específica do layout de 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 de registro de inicialização (MBR) master marcada como ativa, em que 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 locais separados e esses dois locais podem estar localizados em partições separadas ou em uma única partição. Todo o armazenamento em disco físico pode ser configurado 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 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 os discos e volumes básicos funcionam e como os discos e volumes dinâmicos funcionam.
MBR (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 (registro de inicialização master). O estilo de partição MBR contém uma tabela de partição que descreve onde as partições estão localizadas no disco. Como MBR é o único estilo de partição disponível em computadores baseados em x86 antes do Windows Server 2003 com Service Pack 1 (SP1), você não precisa escolher esse estilo. Ele é usado 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 estendidas. A partição estendida pode conter uma ou mais unidades lógicas. A figura a seguir ilustra um layout de exemplo 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.
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 formatado não está disponível para armazenamento de arquivos no Windows.
O layout MBR de disco dinâmico é muito semelhante ao layout MBR de disco básico, exceto que apenas uma partição primária é permitida (conhecida como 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
Sistemas que executam o Windows Server 2003 com SP1 e posterior podem usar um estilo de partição conhecido como GPT (tabela de partição GUID) globalmente exclusivo, além do estilo de partição MBR. Um disco básico que usa 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 com o particionamento MBR. Como os discos básicos que usam o particionamento GPT não limitam você a quatro partições, você não precisa 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.
- Adição da confiabilidade da replicação e da proteção de CRC (marcar de redundância cíclica) da tabela de partição.
- Suporte para GUIDde tipo de partição adicional definido por OEMs (fabricantes de equipamentos originais), ISVs (fornecedores independentes de software) e outros sistemas operacionais.
O layout de particionamento gpt para um disco básico é ilustrado na figura a seguir.
A área de proteção MBR existe em um layout de partição GPT para compatibilidade com versões anteriores com utilitários de gerenciamento de disco que operam no MBR. O cabeçalho GPT define o intervalo de endereços de bloco lógicos 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 marcar de redundância cíclica (CRC32) de 32 bits que é usada para verificar a integridade do cabeçalho GPT. Cada entrada de partição GUID começa com um GUID de tipo de partição. O GUID do tipo de partição de 16 bytes, que é semelhante a uma ID do Sistema na tabela de partição 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 for 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 GPT de disco dinâmico são semelhantes a este exemplo de disco básico, mas, como mencionado 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. Também há uma partição de banco de dados LDM oculta com uma entrada de partição GUID correspondente para ela. Para obter mais informações sobre o LDM, consulte a seção Discos Dinâmicos .
Detectando o tipo de disco
Não há nenhuma função específica para detectar programaticamente o tipo de disco em que um determinado arquivo ou diretório está localizado. Há 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 para 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.
Tópicos relacionados