DISKPART: partições primárias GPT

0

Para um disco do Microsoft Disk DISKPART

 list partition  

define algumas partições como Primary e, da mesma forma, o utilitário Gerenciamento de Disco.
Mas as antigas partições primárias / estendidas do esquema MBR são exatamente o que o padrão GPT pretende passar.

Por exemplo, a partição do Windows, que no jargão da Microsoft é definida como uma Partição básica de dados (GUID EBD0A0A2-B9E5- 4433-87C0-68B6B72699C7) é reportado por DISKPART como Primary . Ironicamente, o utilitário de contraparte do Linux fdisk relata corretamente como Microsoft basic data

Se converter o disco de básico para dinâmico, os BDPs serão corretamente informados com o tipo Dynamic Data .

Eu procurei uma referência à terminologia DISKPART, com relação ao comando list partition , sem sorte. Além disso, na Implementação do GPT da Microsoft atual, não há dicas para isso.

O que exatamente é esse tipo de partição? É apenas um nome amigável para partições BDP?

Editar

Para alguém, não está claro o que estou perguntando. Desculpe por isso. Tente com isso:

O comando Diskpart list part marca algumas partições do GPT como Type: Primary . Como não há definição de partições primárias nas especificações do GPT, você pode gentilmente dar:

  1. Uma definição de partições primárias da GPT?
  2. Um exemplo de partição GPT não primária?
por antonio 31.08.2017 / 14:43

2 respostas

1
A terminologia pode se tornar confusa, porque parte dela é mais uma questão de prática aceita do que qualquer coisa definida em documentos normativos formais e porque as pessoas geralmente usam mal os termos. Há também diferenças em como as pessoas se referem a coisas em diferentes círculos. Por exemplo, os usuários do Windows frequentemente se referem a partições como "drives", enquanto no Linux o termo "drive" geralmente se refere a um disco rígido físico, e no macOS o termo "volume" é frequentemente usado para partições. É como a piada sobre inglês britânico versus americano: estamos divididos pela nossa linguagem comum.

Em qualquer caso, as ferramentas de particionamento mais antigas que foram projetadas para o MBR e depois adaptadas para o GPT geralmente aplicam o termo "principal" a todas as partições do GPT. Como você sugere, isso é inútil na melhor das hipóteses e potencialmente confuso na pior das hipóteses, mas a causa parece ser que as estruturas de dados e / ou interfaces de usuário dos programas insistem em ter um rótulo "primário", "estendido" ou "lógico" se aplica, e o que é o mais adequado para uma partição GPT é "primário", então é isso que é mostrado.

Isso é diferente do código de tipo de uma partição. Em MBR, esse é um valor de 1 byte, geralmente (mas nem sempre) apresentado em hexadecimal, como 0x07 para NTFS (ou HPFS) ou 0x0c para FAT-32 LBA. Em GPT, o código de tipo é um valor GUID de 16 bytes, como EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 para uma partição de "dados básicos" do Windows (uma partição FAT ou NTFS normal) ou C12A7328-F81F-11D2-BA4B- 00A0C93EC93B para uma Partição do Sistema EFI (ESP). Esses códigos do tipo GPT são difíceis e difíceis de serem lembrados pelos humanos, portanto, a maioria das ferramentas não os apresenta de forma explícita ou os apresenta mapeando-os para um nome ou código mnemônico. Esses mapeamentos tendem a ser exclusivos para programas específicos, portanto, como o Programa A os apresenta provavelmente será diferente do que o Programa B faz. Observe também que o mapeamento de códigos de tipo MBR para GPT não é 1: 1. Às vezes, há um mapeamento bastante claro (como o 0x83 do MBR, que é para sistemas de arquivos Linux, que é mapeado de forma limpa para o 0FC63DAF-8483-4772-8E79-3D69D8477DE4 no GPT); mas outras vezes pode não haver equivalente em um esquema de tabela de partições ou outro (como 21686148-6449-6E6F-744E-656564454649 da GPT, que é para uma Partição de Inicialização do BIOS, que não possui equivalente a MBR) ou um código em um o sistema pode mapear para vários códigos em outro (como o EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 da GPT, ou a partição de dados básica do Windows, que é mapeada para vários códigos de tipo MBR).

    
por 31.08.2017 / 20:04
0

Você está simplesmente fazendo uma analogia errada. As partições na tabela de partição MBR também possuem tipos de partição, mas não são primárias / estendidas / lógicas, mas sim:

link

É apenas na tabela de partições MBR que o tipo está na forma de um ID de byte único (às vezes chamado de código), enquanto na GPT o tipo está na forma de um GUID.

O campo é preenchido com "primário" é porque não faz sentido criar outro termo para a partição no GPT. Você pode argumentar que a Microsoft poderia ter deixado o campo em branco, mas bem, não é o estilo deles, suponho, pois provavelmente temem que os usuários entrem em pânico quando vêem esse campo deixado em branco.

    
por 31.08.2017 / 17:14