Os "sinalizadores" mostrados em parted
ou GParted podem se referir a coisas diferentes. Alguns dos mais comuns em discos GPT incluem:
- msftres - Este sinalizador significa "Microsoft reservado". Ele é usado como "espaço temporário" por certas ferramentas da Microsoft; portanto, não deve ser excluído ou redefinido a menos que você esteja excluindo o Windows. Veja a entrada da Wikipedia neste tipo de partição para obter mais informações.
- msftdata - Este sinalizador identifica uma partição de dados básicos da Microsoft. Ele normalmente possui um sistema de arquivos da Microsoft, como FAT ou NTFS, de modo que essas partições incluirão sua
C:
partição e talvez partições de recuperação ou de dados. Você não deve excluí-los ou alterá-los, a menos que entenda exatamente que tipo de dados está na partição e deseja excluí-los. Observe que o Linux costumava usar o mesmo código de tipo para suas próprias partições; portanto, você também pode ver esse sinalizador em uma partição Linux. Dois anos atrás, um novo código de tipo específico do Linux foi criado, e as partições do Linux com esse código de tipo aparecerão como não tendo nenhum sinalizador definido. Versões do libparted que reconhecem o novo código de tipo específico do Linux estão apenas se tornando disponíveis. O "sinalizador msftdata" apareceu com a mesma nova versão do libparted.
- boot - Em um disco GPT, esse sinalizador identifica uma EFI System Partition (ESP). Você definitivamente não deve mexer com esta partição, a menos que saiba o que está fazendo. Da mesma forma, você não deve definir o "sinalizador de inicialização" em nenhuma outra partição - nem mesmo em uma
/boot
partição Linux . Observe que o "sinalizador de inicialização" tem um significado totalmente diferente nos discos MBR. Em tais discos, é comum definir o "sinalizador de inicialização" em um Linux /boot
ou /
partição, embora geralmente não seja necessário.
- bios_grub - Este sinalizador identifica uma partição de inicialização do BIOS, que o GRUB no modo BIOS usa para armazenar o código de inicialização. Normalmente, você não precisa dessa partição em um computador de inicialização por EFI. Se você mudou de uma instalação no modo BIOS para uma instalação no modo EFI, é possível excluir esta partição com segurança, mas como uma partição de inicialização do BIOS é normalmente bastante pequena (~ 1MiB), você não recuperará muito espaço.
- legacy_boot - Diferentemente de todos os sinalizadores que acabei de descrever, este não corresponde a um código de tipo; em vez disso, identifica um atributo GPT. Este atributo é usado pela versão do SYSLINUX compatível com GPT para identificar uma partição inicializável. Ou seja, seu objetivo é semelhante ao do "sinalizador de inicialização" em um disco MBR. Para a maioria das ferramentas, esse sinalizador é irrelevante; pode ser definido ou excluído como achar melhor.
- oculto - como "legacy_boot", esse sinalizador é um atributo da GPT, não um código do tipo de partição. Ele identifica partições que a EFI deve ignorar. Na minha experiência, porém, a maioria das EFIs ignora esse sinalizador, por isso não é realmente muito útil. Alguns computadores são enviados com esse sinalizador definido em algumas partições.
Você pode ler mais sobre esses e outros códigos de tipo GPT na entrada da Wikipedia em GPT. Observe que os nomes de "sinalizadores" atribuídos por parted
e GParted são específicos para libparted. Outras ferramentas, como o GPT fdisk ou as ferramentas de particionamento do Windows, têm outras maneiras de se referir aos códigos de tipo GPT. (Poucos programas usam os códigos diretamente, pois são números hexadecimais longos e desajeitados.)
Observe também que libparted usa o mesmo conceito de "flag" para identificar duas estruturas de dados completamente diferentes: códigos de tipo de partição e atributos de partição. Os códigos de tipo são mutuamente exclusivos; uma partição pode ser uma partição ESP ou Microsoft Basic Data, mas não ambas. Portanto, se você remover o "sinalizador de inicialização" em um ESP, ele provavelmente aparecerá com um "sinalizador msftdata", pois os ESPs usam FAT, e as partições FAT obtêm o "sinalizador msftdata" por padrão. (Nas versões anteriores do libparted, o "sinalizador msftdata" não existe, portanto a partição não teria sinalizador.) Porém, uma partição pode ter vários atributos; portanto, pode ter o "sinalizador oculto" e o "legacy_boot" conjunto de sinalizador. Também poderia ter um sinalizador de código de tipo definido, como os dois mais "bios_grub". Esse uso duplo do conceito de "bandeira" é confuso. GPT fdisk (gdisk
e programas relacionados) separa esses conceitos, usando códigos hexadecimais de dois bytes (como EF00 ou 8300) para códigos de tipo e atributos de relatório como tais.