Tabela de partição GUID

A tabela de partições GUID (GPT, do inglês GUID Partition Table) é um padrão para o layout das tabelas de partições de um dispositivo de armazenamento de computador físico, como um disco rígido ou unidade de estado sólido (SSD). Ela faz parte do padrão Unified Extensible Firmware Interface (UEFI).
Ela possui várias vantagens sobre as tabelas de partições do registro mestre de inicialização (MBR), como o suporte a mais de quatro partições primárias e o uso de endereços de blocos lógicos (LBA) de 64 bits em vez de 32 bits para blocos em um dispositivo de armazenamento. O tamanho maior do LBA permite o suporte a discos maiores.
Algumas BIOS oferecem suporte a tabelas de partições GPT, bem como a tabelas de partições MBR, a fim de suportar discos maiores do que as tabelas de partições MBR conseguem suportar.
A GPT usa identificadores únicos universais (UUIDs), que também são conhecidos como identificadores globais únicos (GUIDs), para identificar partições e tipos de partições.
Todos os sistemas operacionais modernos de computadores pessoais suportam GPT. Alguns, incluindo o macOS e o Microsoft Windows na arquitetura x86, suportam a inicialização (boot) a partir de partições GPT apenas em sistemas com firmware EFI, mas o FreeBSD e a maioria das distribuições Linux podem inicializar a partir de partições GPT em sistemas com interface de firmware tanto BIOS quanto EFI.
História
[editar | editar código]O esquema de particionamento do registro mestre de inicialização (MBR), amplamente utilizado desde o início da década de 1980, apresentava limitações em relação ao hardware moderno. O tamanho disponível para os endereços dos blocos e informações relacionadas é limitado a 32 bits. Para discos rígidos com setores de 512 bytes, as entradas da tabela de partições MBR permitem um tamanho máximo de 2 TiB (232 × 512 bytes) ou 2,20 TB (2,20 × 1012 bytes).[1]
No final da década de 1990, a Intel desenvolveu um novo formato de tabela de partições como parte do que eventualmente se tornou a Unified Extensible Firmware Interface (UEFI). A tabela de partições GUID é especificada no capítulo 5 da especificação UEFI 2.11.[2](p111) A GPT usa 64 bits para endereços de blocos lógicos, permitindo um tamanho máximo de disco de 264 setores. Para discos com setores de 512 bytes, o tamanho máximo é de 8 ZiB (264 × 512 bytes) ou 9,44 ZB (9,44 × 1021 bytes).[1] Para discos com setores de 4.096 bytes, o tamanho máximo é de 64 ZiB (264 × 4.096 bytes) ou 75,6 ZB (75,6 × 1021 bytes).
Em 2010, os fabricantes de discos rígidos introduziram unidades com setores de 4.096 bytes (Advanced Format).[3] Para compatibilidade com hardwares e softwares legados, essas unidades incluem uma tecnologia de emulação (512e) que apresenta setores de 512 bytes para a entidade que acessa o disco rígido, apesar de seus setores físicos subjacentes serem de 4.096 bytes.[4] O desempenho pode ser degradado em operações de escrita, quando a unidade é forçada a realizar duas operações de leitura-modificação-escrita para atender a uma única operação de escrita de 4.096 bytes desalinhada.[4] Desde abril de 2014, unidades de classe empresarial sem tecnologia de emulação (4K nativo) estão disponíveis no mercado.[5][6]
A prontidão do suporte para setores lógicos de 4 KB nos sistemas operacionais varia entre seus tipos, fornecedores e versões.[7] Por exemplo, o Microsoft Windows suporta unidades 4K nativas desde o Windows 8 e Windows Server 2012 (ambos lançados em 2012) em UEFI.[8]
Recursos
[editar | editar código]
Assim como o MBR, a GPT usa o endereçamento de bloco lógico (LBA) em substituição ao histórico endereçamento cilindro-cabeça-setor (CHS). O MBR de proteção é armazenado no LBA 0, e o cabeçalho GPT fica no LBA 1. O cabeçalho GPT possui um ponteiro para a tabela de partições (matriz de entradas das partições), que normalmente fica no LBA 2. Cada entrada na tabela de partições tem o mesmo tamanho, que é de 128, 256 ou 512, etc., bytes; normalmente esse tamanho é de 128 bytes. A especificação UEFI estipula que um mínimo de 16.384 bytes, independentemente do tamanho do setor, seja alocado para a matriz de entradas das partições. Portanto, em um disco com setores de 512 bytes, pelo menos 32 setores são usados para a matriz de entradas das partições, e o primeiro bloco utilizável fica no LBA 34 ou superior, enquanto em um disco com setores de 4.096 bytes, pelo menos 4 setores são usados para a matriz de entradas das partições, e o primeiro bloco utilizável fica no LBA 6 ou superior. Além do cabeçalho GPT primário e da matriz de entradas das partições, armazenados no início do disco, há um cabeçalho GPT de backup e uma matriz de entradas das partições de backup, armazenados no final do disco. O cabeçalho GPT de backup deve estar no último bloco do disco (LBA -1) e a matriz de entradas das partições de backup é colocada entre o final da última partição e o último bloco.[2]
Variantes do MBR
[editar | editar código]MBR de proteção (LBA 0)
[editar | editar código]Para uma compatibilidade retroativa limitada, o espaço do registro mestre de inicialização (MBR) legado ainda é reservado na especificação GPT, mas agora é utilizado de uma forma que impede que utilitários de disco baseados em MBR desreconheçam e possivelmente sobrescrevam discos GPT. Isso é conhecido como um MBR de proteção.[9]
Uma única partição do tipo EEh, abrangendo todo o disco GPT (onde "todo" na verdade significa tanto do disco quanto puder ser representado em um MBR), é indicada e o identifica como GPT. Sistemas operacionais e ferramentas que não conseguem ler discos GPT geralmente reconhecerão o disco como contendo uma partição de tipo desconhecido e nenhum espaço vazio, e normalmente se recusarão a modificar o disco, a menos que o usuário solicite explicitamente e confirme a exclusão dessa partição. Isso minimiza apagamentos acidentais.[9] Além disso, sistemas operacionais conscientes de GPT podem verificar o MBR de proteção e, se o tipo de partição incluído não for do tipo EEh ou se houver várias partições definidas no dispositivo de destino, o sistema operacional pode se recusar a manipular a tabela de partições.[10]
Se o tamanho real do disco exceder o tamanho máximo de partição representável usando as entradas LBA de 32 bits legadas na tabela de partições MBR, o tamanho registrado desta partição é limitado ao máximo, ignorando assim o restante do disco. Isso equivale a um tamanho máximo relatado de 2 TiB, assumindo um disco com 512 bytes por setor (veja 512e). Resultaria em 16 TiB com setores de 4 KiB (4Kn), mas como muitos sistemas operacionais e ferramentas mais antigos possuem o tamanho de setor de 512 bytes fixado no código ou são limitados a cálculos de 32 bits, exceder o limite de 2 TiB poderia causar problemas de compatibilidade.[9]
MBR híbrido (LBA 0 + GPT)
[editar | editar código]Em sistemas operacionais que suportam inicialização baseada em GPT por meio de serviços de BIOS em vez de EFI, o primeiro setor também pode ser usado para armazenar o primeiro estágio do código do gerenciador de inicialização (bootloader), mas modificado para reconhecer partições GPT. O gerenciador de inicialização no MBR não deve presumir um tamanho de setor de 512 bytes.[9]
Cabeçalho da tabela de partições (LBA 1)
[editar | editar código]| Deslocamento (Offset) | Comprimento | Conteúdo |
|---|---|---|
| 0 (0x00) | 8 bytes | Assinatura ("EFI PART", 45h 46h 49h 20h 50h 41h 52h 54h ou 0x5452415020494645ULL[a] em máquinas little-endian) |
| 8 (0x08) | 4 bytes | Número de revisão do cabeçalho - 1.0 (00h 00h 01h 00h) para UEFI 2.10 |
| 12 (0x0C) | 4 bytes | Tamanho do cabeçalho em little endian (em bytes, geralmente 5Ch 00h 00h 00h ou 92 bytes) |
| 16 (0x10) | 4 bytes | CRC-32 do cabeçalho (deslocamento +0 a +0x5B) em little endian, com este campo zerado durante o cálculo |
| 20 (0x14) | 4 bytes | Reservado; deve ser zero |
| 24 (0x18) | 8 bytes | LBA atual (localização desta cópia do cabeçalho) |
| 32 (0x20) | 8 bytes | LBA de backup (localização da outra cópia do cabeçalho) |
| 40 (0x28) | 8 bytes | Primeiro LBA utilizável para partições (último LBA da tabela de partições primária + 1) |
| 48 (0x30) | 8 bytes | Último LBA utilizável para partições (primeiro LBA da tabela de partições secundária − 1) |
| 56 (0x38) | 16 bytes | GUID do disco em little endian[b] |
| 72 (0x48) | 8 bytes | LBA inicial da matriz de entradas das partições (geralmente 2 para compatibilidade) |
| 80 (0x50) | 4 bytes | Número de entradas das partições na matriz |
| 84 (0x54) | 4 bytes | Tamanho de uma única entrada de partição (geralmente 80h ou 128) |
| 88 (0x58) | 4 bytes | CRC-32 da matriz de entradas das partições em little endian |
| 92 (0x5C) | * | Reservado; deve conter zeros para o restante do bloco (420 bytes para um tamanho de setor de 512 bytes; mas pode ser mais com tamanhos de setor maiores) |
O cabeçalho da tabela de partições define os blocos utilizáveis no disco. Ele também define o número e o tamanho das entradas das partições que compõem a tabela de partições (deslocamentos 80 e 84 na tabela).[2]:117-118
Entradas das partições (LBA 2~33)
[editar | editar código]| Deslocamento (Offset) | Comprimento | Conteúdo |
|---|---|---|
| 0 (0x00) | 16 bytes | GUID do tipo de partição (little endian[b]) |
| 16 (0x10) | 16 bytes | GUID exclusivo da partição (little endian[b]) |
| 32 (0x20) | 8 bytes | Primeiro LBA (little endian) |
| 40 (0x28) | 8 bytes | Último LBA (inclusivo, geralmente ímpar) |
| 48 (0x30) | 8 bytes | Sinalizadores (flags) de atributos (por exemplo, o bit 60 indica somente leitura) |
| 56 (0x38) | 72 bytes | Nome da partição (36 unidades de código UTF-16LE) |
Após o cabeçalho primário e antes do cabeçalho de backup, a matriz de entradas das partições descreve as partições, usando um tamanho mínimo de 128 bytes para cada bloco de entrada.[13] A localização inicial da matriz no disco e o tamanho de cada entrada são fornecidos no cabeçalho GPT. Os primeiros 16 bytes de cada entrada designam o identificador global único (GUID) do tipo da partição. Por exemplo, o GUID para uma partição de sistema EFI é C12A7328-F81F-11D2-BA4B-00A0C93EC93B. Os segundos 16 bytes são um GUID exclusivo da partição. Em seguida, seguem os LBAs de 64 bits inicial e final, os atributos da partição e o nome da partição com no máximo 36 caracteres. Conforme a natureza e a finalidade dos GUIDs e de acordo com a RFC 4122, nenhum registro central é necessário para garantir a exclusividade dos designadores dos tipos de partiçóes GUID.[14][2]:1970
Os atributos da tabela de partições de 64 bits são compartilhados entre 48 bits de atributos comuns para todos os tipos de partições e 16 bits de atributos específicos do tipo:
| Bit | Conteúdo |
|---|---|
| 0 | Exigido pela plataforma (necessário para o computador funcionar corretamente, partição OEM por exemplo, utilitários de particionamento de disco devem preservar a partição como está) |
| 1 | O firmware EFI deve ignorar o conteúdo da partição e não tentar ler a partir dela |
| 2 | Inicializável por BIOS legado (equivalente ao sinalizador ativo (geralmente bit 7 definido) no deslocamento +0h nas entradas das partições da tabela de partições MBR)[15] |
| 3–47 | Reservado para uso futuro |
| 48–63 | Definido e usado pelo tipo de partição individual |
A Microsoft define os atributos específicos do tipo para partição de dados básica como:[16][17]
| Bit | Conteúdo |
|---|---|
| 60 | Somente leitura |
| 61 | Cópia de sombra (Shadow copy de outra partição) |
| 62 | Oculta |
| 63 | Sem letra de unidade (ou seja, não montar automaticamente) |
O Google define os atributos específicos do tipo para o núcleo do ChromeOS como:[18]
| Bit | Conteúdo |
|---|---|
| 56 | Sinalizador de inicialização bem-sucedida (Successful boot flag) |
| 55–52 | Tentativas restantes |
| 51–48 | Prioridade (15: a mais alta, 1: a mais baixa, 0: não inicializável) |
Suporte de sistemas operacionais
[editar | editar código]Sistemas UNIX e semelhantes ao Unix
[editar | editar código]| Família do SO | Versão ou edição | Plataforma | Suporte de leitura e escrita | Suporte de inicialização (Boot) | Nota |
|---|---|---|---|---|---|
| FreeBSD | Desde 7.0 | IA-32, x86-64, ARM | Sim | Sim | Em uma configuração híbrida, tanto os identificadores de partições GPT quanto MBR podem ser usados. |
| Linux | Maioria das distribuições Linux x86 Fedora 8+ e Ubuntu 8.04+[19] |
IA-32, x86-64, ARM | Sim | Sim | Ferramentas como gdisk, GNU Parted,[20][21] util-linux v2.23+ fdisk,[22][23] SYSLINUX, GRUB 0.96 + patches e GRUB 2 possuem suporte a GPT ativado. Limitado a 256 partições por disco.[24] |
| macOS | Desde 10.4.0 (alguns recursos desde 10.4.6)[25] | IA-32, x86-64, PowerPC, Apple silicon | Sim | Sim | Apenas Macs com Intel e Apple silicon conseguem inicializar a partir de GPT.[26] |
| MidnightBSD | Desde 0.4-CURRENT | IA-32, x86-64 | Sim | Sim | Em uma configuration híbrida, tanto os identificadores de partições GPT quanto MBR podem ser usados. |
| NetBSD | Desde 6.0[27] | IA-32,[28] x86-64,[29] ARM | Sim | Sim | |
| OpenBSD | Desde 5.9 | IA-32, x86-64, ARM | Sim | Sim | [30] |
| Solaris | Desde Solaris 10 | IA-32, x86-64, SPARC | Sim | Sim | [31] |
| HP-UX | Desde HP-UX 11.20 | IA-64 | Sim | Sim | [32] |
Windows: versões de 32 bits
[editar | editar código]O Windows 7 e versões anteriores não suportam UEFI em plataformas de 32 bits e, portanto, não permitem a inicialização a partir de partições GPT.[33]
| Versão do SO | Data de lançamento | Plataforma | Suporte de leitura ou escrita | Suporte de inicialização (Boot) | Nota |
|---|---|---|---|---|---|
| Windows 9x | 1995-08-24 | IA-32 | Não[c] | Não | |
| Windows XP | 2001-10-25 | IA-32 | Não | Não | |
| Windows Server 2003 | 2003-04-24 | IA-32 | Não | Não | |
| Windows Server 2003 SP1 | 2005-03-30 | IA-32 | Sim | Não | O MBR tem precedência em configurações híbridas. |
| Windows Vista | 2006-07-22 | IA-32 | Sim | Não | O MBR tem precedência em configurações híbridas. |
| Windows Server 2008 | 2008-02-27 | IA-32 | Sim | Não | O MBR tem precedência em configurações híbridas. |
| Windows 7 | 2009-10-22 | IA-32 | Sim | Não | O MBR tem precedência em configurações híbridas. |
| Windows 8 | 2012-08-01 | IA-32 | Sim | Requer UEFI[34] | O MBR tem precedência em configurações híbridas. |
| Windows 8.1 | 2013-08-27 | IA-32 | Sim | Requer UEFI[35] | O MBR tem precedência em configurações híbridas. |
| Windows 10 | 2015-07-29 | IA-32, ARM32 | Sim | Requer UEFI[36] | O MBR tem precedência em configurações híbridas. |
Windows: versões de 64 bits
[editar | editar código]Limitado a 128 partições por disco.[33]
| Versão do SO | Data de lançamento | Plataforma | Suporte de leitura e escrita | Suporte de inicialização (Boot) | Nota |
|---|---|---|---|---|---|
| Windows XP 64-Bit Edition para sistemas Itanium, Versão 2002 | 2001-10-25 | IA-64 | Sim | Sim | O MBR tem precedência em configurações híbridas. |
| Windows XP 64-Bit Edition, Versão 2003 | 2003-03-28 | IA-64 | Sim | Sim | O MBR tem precedência em configurações híbridas. |
| Windows XP Professional x64 Edition Windows Server 2003 |
2005-04-25[37] | x64 | Sim | Não[d] | O MBR tem precedência em configurações híbridas. |
| Windows Server 2003 | 2005-04-25 | IA-64 | Sim | Sim | O MBR tem precedência em configurações híbridas. |
| Windows Vista | 2006-07-22 | x64 | Sim | Requer UEFI[e] | O MBR tem precedência em configurações híbridas. |
| Windows Server 2008 | 2008-02-27 | x64 | Sim | Requer UEFI | O MBR tem precedência em configurações híbridas. |
| Windows Server 2008 | 2008-02-27 | IA-64 | Sim | Sim | O MBR tem precedência em configurações híbridas. |
| Windows 7 | 2009-10-22 | x64 | Sim | Requer UEFI[f] | O MBR tem precedência em configurações híbridas. |
| Windows Server 2008 R2 | 2009-10-22 | IA-64 | Sim | Sim | O MBR tem precedência em configurações híbridad. |
| Windows 8 Windows Server 2012 |
2012-08-01 | x64 | Sim | Requer UEFI[39] | O MBR tem precedência em configurações híbridas. |
| Windows 8.1 | 2013-08-27 | x64 | Sim | Requer UEFI[40] | O MBR tem precedência em configurações híbridas. |
| Windows 10 | 2015-07-29 | x64, ARM64 | Sim | Requer UEFI[41] | O MBR tem precedência em configurações híbridas. |
| Windows Server 2016 | 2016-10-12 | x64 | Sim | Requer UEFI | O MBR tem precedência em configurações híbridas. |
| Windows Server 2019 | 2018-10-02 | x64 | Sim | Requer UEFI | O MBR tem precedência em configurações híbridas. |
| Windows Server 2022 | 2021-08-18[42] | x64 | Sim | Requer UEFI | O MBR tem precedência em configurações híbridas. |
| Windows 11 | 2021-10-05 | x64, ARM64 | Sim | Sim | A UEFI é um requisito de sistema para o Windows 11. |
| Windows Server 2025 | 2024-11-01 | x64 | Sim | Sim | A UEFI é um requisito de sistema para o Windows Server 2025. |
GUIDs dos tipos de partições
[editar | editar código]"GUID de tipo de partição" significa que cada tipo de partição é estritamente identificado por um número GUID exclusivo para aquele tipo e, portanto, partições do mesmo tipo terão todas o mesmo "GUID de tipo de partição". Cada partição também possui um "GUID exclusivo de partição" como uma entrada separada, que, como o nome sugere, é um identificador exclusivo para cada partição.
| Sistema operacional | Tipo de partição | Identificador global único (GUID)[g] | |
|---|---|---|---|
| Independente de SO | Entrada não utilizada | 00000000-0000-0000-0000-000000000000 | |
| Esquema de partição MBR | 024DEE41-33E7-11D3-9D69-0008C781F39F | ||
| Partição de sistema EFI | C12A7328-F81F-11D2-BA4B-00A0C93EC93B | ||
| Partição de boot do BIOS[h] | 21686148-6449-6E6F-744E-656564454649 | ||
| Partição Intel Fast Flash (iFFS) (para tecnologia Intel Rapid Start)[43][44] | D3BFE2DE-3DAF-11DF-BA40-E3A556D89593 | ||
| Partição de boot da Sony[i] | F4019732-066E-4E12-8273-346C5641494F | ||
| Partição de boot da Lenovo[i] | BFBFAFE7-A34F-448A-9A5B-6213EB736C22 | ||
| Windows | Partição Reservada Microsoft (MSR)[46] | E3C9E316-0B5C-4DB8-817D-F92DF00215AE | |
| Partição de dados básica[46][j] | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 | ||
| Partição de metadados do Gerenciador de Disco Lógico (LDM)[46] | 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3 | ||
| Partição de dados do Gerenciador de Disco Lógico[46] | AF9B60A0-1431-4F62-BC68-3311714A69AD | ||
| Ambiente de Recuperação do Windows (WinRE)[46] | DE94BBA4-06D1-4D40-A16A-BFD50179D6AC | ||
| Partição IBM General Parallel File System (GPFS) | 37AFFC90-EF7D-4E96-91C3-2D7AE055B174 | ||
| Partição de Espaços de Armazenamento[48] | E75CAF8F-F680-4CEE-AFA3-B001E56EFC2D | ||
| Partição de Réplica de Armazenamento[49] | 558D43C5-A1AC-43C0-AAC8-D1472B2923D1 | ||
| Cache S2D[50] | EEFF8352-DD2A-44DB-AE83-BEE1CF7481DC | ||
| Metadados de Cache S2D[50] | 03AAA829-EBFC-4E7E-AAC9-C4D76C63B24B | ||
| HP-UX | Partição de dados | 75894C1E-3AEB-11D3-B7C1-7B03A0000000 | |
| Partição de serviço | E2A1E728-32E3-11D6-A682-7B03A0000000 | ||
| Linux[51][52][53][54] | Dados do sistema de arquivos do Linux[j] | 0FC63DAF-8483-4772-8E79-3D69D8477DE4 | |
| Partição RAID[55] | A19D880F-05FC-4D3B-A006-743F0F84911E | ||
| Partição raiz | Alpha[51] | 6523F8AE-3EB1-4E2A-A05A-18B695AE656F | |
| ARC[51] | D27F46ED-2919-4CB8-BD25-9531F3C16534 | ||
| Família de arquitetura ARM de 32 bits[51] | 69DAD710-2CE4-4E3C-B16C-21A1D49ABED3 | ||
| AArch64[51] | B921B045-1DF0-41C3-AF44-4C6F280D3FAE | ||
| IA-64[51] | 993D8D3D-F80E-4225-855A-9DAF8ED7EA97 | ||
| LoongArch de 64 bits[51] | 77055800-792C-4F94-B39A-98C91B762BB6 | ||
| mips: MIPS de 32 bits big‐endian[51] | E9434544-6E2C-47CC-BAE2-12D6DEAFB44C | ||
| mips64: MIPS de 64 bits big‐endian[51] | D113AF76-80EF-41B4-BDB6-0CFF4D3D4A25 | ||
| mipsel: MIPS de 32 bits little‐endian[51] | 37C58C8A-D913-4156-A25F-48B1B64E07F0 | ||
| mips64el: MIPS de 64 bits little‐endian[51] | 700BDA43-7A34-4507-B179-EEB93D7A7CA3 | ||
| PA-RISC[51] | 1AACDB3B-5444-4138-BD9E-E5C2239B2346 | ||
| PowerPC de 32 bits[51] | 1DE3F1EF-FA98-47B5-8DCD-4A860A654D78 | ||
| PowerPC de 64 bits big‐endian[51] | 912ADE1D-A839-4913-8964-A10EEE08FBD2 | ||
| PowerPC de 64 bits little‐endian[51] | C31C45E6-3F39-412E-80FB-4809C4980599 | ||
| RISC-V de 32 bits[51] | 60D5A7FE-8E7D-435C-B714-3DD8162144E1 | ||
| RISC-V de 64 bits[51] | 72EC70A6-CF74-40E6-BD49-4BDA08E8F224 | ||
| s390[51] | 08A7ACEA-624C-4A20-91E8-6E0FA67D23F9 | ||
| s390x[51] | 5EEAD9A9-FE09-4A1E-A1D7-520D00531306 | ||
| TILE-Gx[51] | C50CDD70-3862-4CC3-90E1-809A8C93EE2C | ||
| x86[51] | 44479540-F297-41B2-9AF7-D131D5F0458A | ||
| x86-64[51] | 4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709 | ||
| Partição /usr | Alpha[51] | E18CF08C-33EC-4C0D-8246-C6C6FB3DA024 | |
| ARC[51] | 7978A683-6316-4922-BBEE-38BFF5A2FECC | ||
| ARM de 32 bits[51] | 7D0359A3-02B3-4F0A-865C-654403E70625 | ||
| AArch64[51] | B0E01050-EE5F-4390-949A-9101B17104E9 | ||
| IA-64[51] | 4301D2A6-4E3B-4B2A-BB94-9E0B2C4225EA | ||
| LoongArch de 64 bits[51] | E611C702-575C-4CBE-9A46-434FA0BF7E3F | ||
| mips: MIPS de 32 bits big‐endian[51] | 773B2ABC-2A99-4398-8BF5-03BAAC40D02B | ||
| mips64: MIPS de 64 bits big‐endian[51] | 57E13958-7331-4365-8E6E-35EEEE17C61B | ||
| mipsel: MIPS de 32 bits little‐endian[51] | 0F4868E9-9952-4706-979F-3ED3A473E947 | ||
| mips64el: MIPS de 64 bits little‐endian[51] | C97C1F32-BA06-40B4-9F22-236061B08AA8 | ||
| PA-RISC[51] | DC4A4480-6917-4262-A4EC-DB9384949F25 | ||
| PowerPC de 32 bits[51] | 7D14FEC5-CC71-415D-9D6C-06BF0B3C3EAF | ||
| PowerPC de 64 bits big‐endian[51] | 2C9739E2-F068-46B3-9FD0-01C5A9AFBCCA | ||
| PowerPC de 64 bits little‐endian[51] | 15BB03AF-77E7-4D4A-B12B-C0D084F7491C | ||
| RISC-V de 32 bits[51] | B933FB22-5C3F-4F91-AF90-E2BB0FA50702 | ||
| RISC-V de 64 bits[51] | BEAEC34B-8442-439B-A40B-984381ED097D | ||
| s390[51] | CD0F869B-D0FB-4CA0-B141-9EA87CC78D66 | ||
| s390x[51] | 8A4F5770-50AA-4ED3-874A-99B710DB6FEA | ||
| TILE-Gx[51] | 55497029-C7C1-44CC-AA39-815ED1558630 | ||
| x86[51] | 75250D76-8CC6-458E-BD66-BD47CC81A812 | ||
| x86-64[51] | 8484680C-9521-48C6-9C11-B0720656F69E | ||
| Partição de integridade raiz (verity) para dm-verity | Alpha[51] | FC56D9E9-E6E5-4C06-BE32-E74407CE09A5 | |
| ARC [51] | 24B2D975-0F97-4521-AFA1-CD531E421B8D | ||
| ARM de 32 bits [51] | 7386CDF2-203C-47A9-A498-F2ECCE45A2D6 | ||
| AArch64 [51] | DF3300CE-D69F-4C92-978C-9BFB0F38D820 | ||
| IA-64 [51] | 86ED10D5-B607-45BB-8957-D350F23D0571 | ||
| LoongArch de 64 bits [51] | F3393B22-E9AF-4613-A948-9D3BFBD0C535 | ||
| mips: MIPS de 32 bits big‐endian [51] | 7A430799-F711-4C7E-8E5B-1D685BD48607 | ||
| mips64: MIPS de 64 bits big‐endian [51] | 579536F8-6A33-4055-A95A-DF2D5E2C42A8 | ||
| mipsel: MIPS de 32 bits little‐endian [51] | D7D150D2-2A04-4A33-8F12-16651205FF7B | ||
| mips64el: MIPS de 64 bits little‐endian [51] | 16B417F8-3E06-4F57-8DD2-9B5232F41AA6 | ||
| PA-RISC [51] | D212A430-FBC5-49F9-A983-A7FEEF2B8D0E | ||
| PowerPC de 64 bits little‐endian [51] | 906BD944-4589-4AAE-A4E4-DD983917446A | ||
| PowerPC de 64 bits big‐endian [51] | 9225A9A3-3C19-4D89-B4F6-EEFF88F17631 | ||
| PowerPC de 32 bits [51] | 98CFE649-1588-46DC-B2F0-ADD147424925 | ||
| RISC-V de 32 bits [51] | AE0253BE-1167-4007-AC68-43926C14C5DE | ||
| RISC-V de 64 bits [51] | B6ED5582-440B-4209-B8DA-5FF7C419EA3D | ||
| s390 [51] | 7AC63B47-B25C-463B-8DF8-B4A94E6C90E1 | ||
| s390x [51] | B325BFBE-C7BE-4AB8-8357-139E652D2F6B | ||
| TILE-Gx [51] | 966061EC-28E4-4B2E-B4A5-1F0A825A1D84 | ||
| x86-64 [51] | 2C7357ED-EBD2-46D9-AEC1-23D437EC2BF5 | ||
| x86 [51] | D13C5D3B-B5D1-422A-B29F-9454FDC89D76 | ||
| Partição de integridade (verity) /usr para dm-verity | Alpha [51] | 8CCE0D25-C0D0-4A44-BD87-46331BF1DF67 | |
| ARC [51] | FCA0598C-D880-4591-8C16-4EDA05C7347C | ||
| ARM de 32 bits [51] | C215D751-7BCD-4649-BE90-6627490A4C05 | ||
| AArch64 [51] | 6E11A4E7-FBCA-4DED-B9E9-E1A512BB664E | ||
| IA-64 [51] | 6A491E03-3BE7-4545-8E38-83320E0EA880 | ||
| LoongArch de 64 bits [51] | F46B2C26-59AE-48F0-9106-C50ED47F673D | ||
| mips: MIPS de 32 bits big‐endian [51] | 6E5A1BC8-D223-49B7-BCA8-37A5FCCEB996 | ||
| mips64: MIPS de 64 bits big‐endian [51] | 81CF9D90-7458-4DF4-8DCF-C8A3A404F09B | ||
| mipsel: MIPS de 32 bits little‐endian [51] | 46B98D8D-B55C-4E8F-AAB3-37FCA7F80752 | ||
| mips64el: MIPS de 64 bits little‐endian [51] | 3C3D61FE-B5F3-414D-BB71-8739A694A4EF | ||
| PA-RISC [51] | 5843D618-EC37-48D7-9F12-CEA8E08768B2 | ||
| PowerPC de 64 bits little‐endian [51] | EE2B9983-21E8-4153-86D9-B6901A54D1CE | ||
| PowerPC de 64 bits big‐endian [51] | BDB528A5-A259-475F-A87D-DA53FA736A07 | ||
| PowerPC de 32 bits [51] | DF765D00-270E-49E5-BC75-F47BB2118B09 | ||
| RISC-V de 32 bits [51] | CB1EE4E3-8CD0-4136-A0A4-AA61A32E8730 | ||
| RISC-V de 64 bits [51] | 8F1056BE-9B05-47C4-81D6-BE53128E5B54 | ||
| s390 [51] | B663C618-E7BC-4D6D-90AA-11B756BB1797 | ||
| s390x [51] | 31741CC4-1A2A-4111-A581-E00B447D2D06 | ||
| TILE-Gx [51] | 2FB4BF56-07FA-42DA-8132-6B139F2026AE | ||
| x86-64 [51] | 77FF5F63-E7B6-4633-ACF4-1565B864C0E6 | ||
| x86 [51] | 8F461B0D-14EE-4E81-9AA9-049B6FB97ABD | ||
| Partição de assinatura de integridade raiz para dm-verity | Alpha[51] | D46495B7-A053-414F-80F7-700C99921EF8 | |
| ARC[51] | 143A70BA-CBD3-4F06-919F-6C05683A78BC | ||
| ARM de 32 bits[51] | 42B0455F-EB11-491D-98D3-56145BA9D037 | ||
| AArch64[51] | 6DB69DE6-29F4-4758-A7A5-962190F00CE3 | ||
| IA-64[51] | E98B36EE-32BA-4882-9B12-0CE14655F46A | ||
| LoongArch de 64 bits[51] | 5AFB67EB-ECC8-4F85-AE8E-AC1E7C50E7D0 | ||
| mips: MIPS de 32 bits big‐endian[51] | BBA210A2-9C5D-45EE-9E87-FF2CCBD002D0 | ||
| mips64: MIPS de 64 bits big‐endian[51] | 43CE94D4-0F3D-4999-8250-B9DEAFD98E6E | ||
| mipsel: MIPS de 32 bits little‐endian[51] | C919CC1F-4456-4EFF-918C-F75E94525CA5 | ||
| mips64el: MIPS de 64 bits little‐endian[51] | 904E58EF-5C65-4A31-9C57-6AF5FC7C5DE7 | ||
| PA-RISC[51] | 15DE6170-65D3-431C-916E-B0DCD8393F25 | ||
| PowerPC de 64 bits little‐endian[51] | D4A236E7-E873-4C07-BF1D-BF6CF7F1C3C6 | ||
| PowerPC de 64 bits big‐endian[51] | F5E2C20C-45B2-4FFA-BCE9-2A60737E1AAF | ||
| PowerPC de 32 bits[51] | 1B31B5AA-ADD9-463A-B2ED-BD467FC857E7 | ||
| RISC-V de 32 bits[51] | 3A112A75-8729-4380-B4CF-764D79934448 | ||
| RISC-V de 64 bits[51] | EFE0F087-EA8D-4469-821A-4C2A96A8386A | ||
| s390[51] | 3482388E-4254-435A-A241-766A065F9960 | ||
| s390x[51] | C80187A5-73A3-491A-901A-017C3FA953E9 | ||
| TILE-Gx[51] | B3671439-97B0-4A53-90F7-2D5A8F3AD47B | ||
| x86-64[51] | 41092B05-9FC8-4523-994F-2DEF0408B176 | ||
| x86[51] | 5996FC05-109C-48DE-808B-23FA0830B676 | ||
| Partição de assinatura de integridade /usr para dm-verity | Alpha[51] | 5C6E1C76-076A-457A-A0FE-F3B4CD21CE6E | |
| ARC[51] | 94F9A9A1-9971-427A-A400-50CB297F0F35 | ||
| ARM de 32 bits[51] | D7FF812F-37D1-4902-A810-D76BA57B975A | ||
| AArch64[51] | C23CE4FF-44BD-4B00-B2D4-B41B3419E02A | ||
| IA-64[51] | 8DE58BC2-2A43-460D-B14E-A76E4A17B47F | ||
| LoongArch de 64 bits[51] | B024F315-D330-444C-8461-44BBDE524E99 | ||
| mips: MIPS de 32 bits big‐endian[51] | 97AE158D-F216-497B-8057-F7F905770F54 | ||
| mips64: MIPS de 64 bits big‐endian[51] | 05816CE2-DD40-4AC6-A61D-37D32DC1BA7D | ||
| mipsel: MIPS de 32 bits little‐endian[51] | 3E23CA0B-A4BC-4B4E-8087-5AB6A26AA8A9 | ||
| mips64el: MIPS de 64 bits little‐endian[51] | F2C2C7EE-ADCC-4351-B5C6-EE9816B66E16 | ||
| PA-RISC[51] | 450DD7D1-3224-45EC-9CF2-A43A346D71EE | ||
| PowerPC de 64 bits little‐endian[51] | C8BFBD1E-268E-4521-8BBA-BF314C399557 | ||
| PowerPC de 64 bits big‐endian[51] | 0B888863-D7F8-4D9E-9766-239FCE4D58AF | ||
| PowerPC de 32 bits[51] | 7007891D-D371-4A80-86A4-5CB875B9302E | ||
| RISC-V de 32 bits[51] | C3836A13-3137-45BA-B583-B16C50FE5EB4 | ||
| RISC-V de 64 bits[51] | D2F9000A-7A18-453F-B5CD-4D32F77A7B32 | ||
| s390[51] | 17440E4F-A8D0-467F-A46E-3912AE6EF2C5 | ||
| s390x[51] | 3F324816-667B-46AE-86EE-9B0C0C6C11B4 | ||
| TILE-Gx[51] | 4EDE75E2-6CCC-4CC8-B9C7-70334B087510 | ||
| x86-64[51] | E7BB33FB-06CF-4E81-8273-E543B413E2E2 | ||
| x86[51] | 974A71C0-DE41-43C3-BE5D-5C5CCD1AD2C0 | ||
| /boot, como uma partição Extended Boot Loader (XBOOTLDR)[51][52] | BC13C2FF-59E6-4262-A352-B275FD6F7172 | ||
| Partição Swap (área de troca)[51][52] | 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F | ||
| Partição Logical Volume Manager (LVM)[55] | E6D6D379-F507-44C2-A23C-238F2A3DF928 | ||
| Partição /home[51][52] | 933AC7E1-2EB4-4F13-B844-0E14E2AEF915 | ||
| Partição /srv (dados do servidor)[51][52] | 3B8F8425-20E0-4F3B-907F-1A25A76F98E8 | ||
| Partição home por usuário[51] | 773F91EF-66D4-49B5-BD83-D683BF40AD16 | ||
| Partição dm-crypt simples[56][57][58] | 7FFEC5C9-2D00-49B7-8941-3EA10A5586B7 | ||
| Partição LUKS[56][57][58][59] | CA7D7CCB-63ED-4C53-861C-1742536059CC | ||
| Reservada | 8DA63339-0007-60C0-C436-083AC8230908 | ||
| GNU/Hurd[60] | Dados de sistema de arquivos Linux[k] | 0FC63DAF-8483-4772-8E79-3D69D8477DE4 | |
| Partição Linux Swap[l] | 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F | ||
| FreeBSD | Partição de boot[62] | 83BD6B9D-7F41-11DC-BE0B-001560B84F0F | |
| Partição BSD disklabel[62] | 516E7CB4-6ECF-11D6-8FF8-00022D09712B | ||
| Partição Swap[62] | 516E7CB5-6ECF-11D6-8FF8-00022D09712B | ||
| Partição Unix File System (UFS)[62] | 516E7CB6-6ECF-11D6-8FF8-00022D09712B | ||
| Partição do gerenciador de volumes Vinum[62] | 516E7CB8-6ECF-11D6-8FF8-00022D09712B | ||
| Partição ZFS[62] | 516E7CBA-6ECF-11D6-8FF8-00022D09712B | ||
| Partição nandfs[63] | 74BA7DD9-A689-11E1-BD04-00E081286ACF | ||
| macOS Darwin |
Partição Hierarchical File System Plus (HFS+) | 48465300-0000-11AA-AA11-00306543ECAC | |
| Container APFS da Apple Container de volume APFS FileVault |
7C3457EF-0000-11AA-AA11-00306543ECAC | ||
| Container UFS da Apple | 55465300-0000-11AA-AA11-00306543ECAC | ||
| ZFS[m] | 6A898CC3-1DD2-11B2-99A6-080020736631 | ||
| Partição Apple RAID | 52414944-0000-11AA-AA11-00306543ECAC | ||
| Partição Apple RAID, offline | 52414944-5F4F-11AA-AA11-00306543ECAC | ||
| Partição de boot da Apple (Recovery HD) | 426F6F74-0000-11AA-AA11-00306543ECAC | ||
| Rótulo (Label) da Apple | 4C616265-6C00-11AA-AA11-00306543ECAC | ||
| Partição de recuperação da Apple TV | 5265636F-7665-11AA-AA11-00306543ECAC | ||
| Container Apple Core Storage Container de volume HFS+ FileVault |
53746F72-6167-11AA-AA11-00306543ECAC | ||
| Partição de pré-inicialização (Preboot) Apple APFS | 69646961-6700-11AA-AA11-00306543ECAC | ||
| Partição de recuperação (Recovery) Apple APFS | 52637672-7900-11AA-AA11-00306543ECAC | ||
| Solaris illumos |
Partição de boot | 6A82CB45-1DD2-11B2-99A6-080020736631 | |
| Partição raiz (Root) | 6A85CF4D-1DD2-11B2-99A6-080020736631 | ||
| Partição Swap | 6A87C46F-1DD2-11B2-99A6-080020736631 | ||
| Partição de backup | 6A8B642B-1DD2-11B2-99A6-080020736631 | ||
| Partição /usr[m] | 6A898CC3-1DD2-11B2-99A6-080020736631 | ||
| Partição /var | 6A8EF2E9-1DD2-11B2-99A6-080020736631 | ||
| Partição /home | 6A90BA39-1DD2-11B2-99A6-080020736631 | ||
| Setor alternativo | 6A9283A5-1DD2-11B2-99A6-080020736631 | ||
| Partição reservada | 6A945A3B-1DD2-11B2-99A6-080020736631 | ||
| 6A9630D1-1DD2-11B2-99A6-080020736631 | |||
| 6A980767-1DD2-11B2-99A6-080020736631 | |||
| 6A96237F-1DD2-11B2-99A6-080020736631 | |||
| 6A8D2AC7-1DD2-11B2-99A6-080020736631 | |||
| NetBSD[64][n] | Partição Swap | 49F48D32-B10E-11DC-B99B-0019D1879648 | |
| Partição FFS | 49F48D5A-B10E-11DC-B99B-0019D1879648 | ||
| Partição LFS | 49F48D82-B10E-11DC-B99B-0019D1879648 | ||
| Partição RAID | 49F48DAA-B10E-11DC-B99B-0019D1879648 | ||
| Partição concatenada | 2DB519C4-B10F-11DC-B99B-0019D1879648 | ||
| Partição criptografada | 2DB519EC-B10F-11DC-B99B-0019D1879648 | ||
| ChromeOS[65] | Kernel do ChromeOS | FE3A2A5D-4F32-41A7-B725-ACCC3285A309 | |
| Rootfs (sistema de arquivos raiz) do ChromeOS | 3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCEC | ||
| Firmware do ChromeOS | CAB6E88E-ABF3-4102-A07A-D4BB9BE3C1D3 | ||
| Uso futuro do ChromeOS | 2E0A753D-9E48-43B0-8337-B15192CB1B5E | ||
| MiniOS do ChromeOS | 09845860-705F-4BB5-B16C-8A8A099CAF52 | ||
| Hibernação do ChromeOS | 3F0F8318-F146-4E6B-8222-C28C8F02E0D5[66] | ||
| Container Linux by CoreOS[67] | Partição /usr (coreos-usr) | 5DFBF5F4-2848-4BAC-AA5E-0D9A20B745A6 | |
| Rootfs redimensionável (coreos-resize) | 3884DD41-8582-4404-B9A8-E9B84F2DF50E | ||
| Customizações de OEM (coreos-reserved) | C95DC21A-DF0E-4340-8D7B-26CBFA9A03E0 | ||
| Sistema de arquivos raiz em RAID (coreos-root-raid) | BE9067B9-EA49-4F15-B4F6-F36F8C9E1818 | ||
| Haiku[68] | Haiku BFS | 42465331-3BA3-10F1-802A-4861696B7521 | |
| MidnightBSD[69][n] | Partição de boot | 85D5E45E-237C-11E1-B4B3-E89A8F7FC3A7 | |
| Partição de dados | 85D5E45A-237C-11E1-B4B3-E89A8F7FC3A7 | ||
| Partição Swap | 85D5E45B-237C-11E1-B4B3-E89A8F7FC3A7 | ||
| Partição Unix File System (UFS) | 0394EF8B-237E-11E1-B4B3-E89A8F7FC3A7 | ||
| Partição do gerenciador de volumes Vinum | 85D5E45C-237C-11E1-B4B3-E89A8F7FC3A7 | ||
| Partição ZFS | 85D5E45D-237C-11E1-B4B3-E89A8F7FC3A7 | ||
| Ceph[o] | Journal (Diário) | 45B0969E-9B03-4F30-B4C6-B4B80CEFF106 | |
| Journal dm-crypt | 45B0969E-9B03-4F30-B4C6-5EC00CEFF106 | ||
| OSD | 4FBD7E29-9D25-41B8-AFD0-062C0CEFF05D | ||
| OSD dm-crypt | 4FBD7E29-9D25-41B8-AFD0-5EC00CEFF05D | ||
| Disco em criação | 89C57F98-2FE5-4DC0-89C1-F3AD0CEFF2BE | ||
| Disco dm-crypt em criação | 89C57F98-2FE5-4DC0-89C1-5EC00CEFF2BE | ||
| Bloco (Block) | CAFECAFE-9B03-4F30-B4C6-B4B80CEFF106 | ||
| DB do Bloco (Block DB) | 30CD0809-C2B2-499C-8879-2D6B78529876 | ||
| Log de gravação antecipada do bloco (Block write-ahead log) | 5CE17FCE-4087-4169-B7FF-056CC58473F9 | ||
| Lockbox para chaves dm-crypt | FB3AABF9-D25F-47CC-BF5E-721D1816496B | ||
| OSD de caminhos múltiplos (Multipath OSD) | 4FBD7E29-8AE0-4982-BF9D-5A8D867AF560 | ||
| Journal de caminhos múltiplos (Multipath journal) | 45B0969E-8AE0-4982-BF9D-5A8D867AF560 | ||
| Bloco de caminhos múltiplos (Multipath block) | CAFECAFE-8AE0-4982-BF9D-5A8D867AF560 | ||
| Bloco de caminhos múltiplos (Multipath block) | 7F4A666A-16F3-47A2-8445-152EF4D03F6C | ||
| DB do bloco de caminhos múltiplos (Multipath block DB) | EC6D6385-E346-45DC-BE91-DA2A7C8B3261 | ||
| Log de gravação antecipada do bloco de caminhos múltiplos (Multipath block write-ahead log) | 01B41E1B-002A-453C-9F17-88793989FF8F | ||
| Bloco dm-crypt | CAFECAFE-9B03-4F30-B4C6-5EC00CEFF106 | ||
| DB do bloco dm-crypt | 93B0052D-02D9-4D8A-A43B-33A3EE4DFBC3 | ||
| Log de gravação antecipada do bloco dm-crypt | 306E8683-4FE2-4330-B7C0-00A917C16966 | ||
| Journal LUKS dm-crypt | 45B0969E-9B03-4F30-B4C6-35865CEFF106 | ||
| Bloco LUKS dm-crypt | CAFECAFE-9B03-4F30-B4C6-35865CEFF106 | ||
| DB do bloco LUKS dm-crypt | 166418DA-C469-4022-ADF4-B30AFD37F176 | ||
| Log de gravação antecipada do bloco LUKS dm-crypt | 86A32090-3647-40B9-BBBD-38D8C573AA86 | ||
| OSD LUKS dm-crypt | 4FBD7E29-9D25-41B8-AFD0-35865CEFF05D | ||
| OpenBSD | Partição de dados | 824CC7A0-36A8-11E3-890A-952519AD3F61 | |
| QNX | Sistema de arquivos seguro contra falhas de energia (QNX6)[72] | CEF5A9AD-73BC-4601-89F3-CDEEEEE321A1 | |
| Plan 9 | Partição Plan 9 | C91818F9-8025-47AF-89D2-F030D7000C2C | |
| VMware ESX | vmkcore (partição de despejo de memória) | 9D275380-40AD-11DB-BF97-000C2911D1B8 | |
| Partição de sistema de arquivos VMFS | AA31E02A-400F-11DB-9590-000C2911D1B8 | ||
| Reservada para o VMware | 9198EFFC-31C0-11DB-8F78-000C2911D1B8 | ||
| Android-IA[73][74][75][76] | Carregador de inicialização (Bootloader) | 2568845D-2332-4675-BC39-8FA5A4748D15 | |
| Bootloader2 | 114EAFFE-1552-4022-B26E-9B053604CF84 | ||
| Inicialização (Boot) | 49A4D17F-93A3-45C1-A0DE-F50B2EBE2599 | ||
| Recuperação (Recovery) | 4177C722-9E92-4AAB-8644-43502BFD5506 | ||
| Diversos (Misc) | EF32A33B-A409-486C-9141-9FFB711F6266 | ||
| Metadados (Metadata) | 20AC26BE-20B7-11E3-84C5-6CFDB94711E9 | ||
| Sistema (System) | 38F428E6-D326-425D-9140-6E0EA133647C | ||
| Cache | A893EF21-E428-470A-9E55-0668FD91A2D9 | ||
| Dados (Data) | DC76DDA9-5AC1-491C-AF42-A82591580C0D | ||
| Persistente (Persistent) | EBC597D0-2053-4B15-8B64-E0AAC75F4DB1 | ||
| Fabricante (Vendor) | C5A0AEEC-13EA-11E5-A1B1-001E67CA0C3C | ||
| Configuração (Config) | BD59408B-4514-490D-BF12-9878D963F378 | ||
| Fábrica (Factory) | 8F68CC74-C5E5-48DA-BE91-A0C8C15E9C80 | ||
| Fábrica (alt)[77] | 9FDAA6EF-4B3F-40D2-BA8D-BFF16BFB887B | ||
| Fastboot / Terciário[78][79] | 767941D0-2085-11E3-AD3B-6CFDB94711E9 | ||
| OEM | AC6D7924-EB71-4DF8-B48D-E267B27148FF | ||
| Android 6.0+ ARM | Android Meta | 19A710A2-B3CA-11E4-B026-10604B889DCF | |
| Android EXT | 193D1EA4-B3CA-11E4-B075-10604B889DCF | ||
| Open Network Install Environment (ONIE) | Inicialização (Boot) | 7412F7D5-A156-4B13-81DC-867174929325 | |
| Configuração (Config) | D4E6E2CD-4469-46F3-B5CB-1BFF57AFC149 | ||
| PowerPC | Boot PReP | 9E1A2D38-C612-4316-AA26-8B49521E5A8B | |
| Sistemas operacionais freedesktop.org (Linux, etc.) | Configuração compartilhada do carregador de inicialização[80] | BC13C2FF-59E6-4262-A352-B275FD6F7172 | |
| Atari TOS | Partição básica de dados (GEM, BGM, F32) | 734E5AFE-F61A-11E6-BC64-92361F002671 | |
| Partição de dados puros (RAW), XHDI | 35540011-B055-499F-842D-C69AECA357B7 | ||
| VeraCrypt | Partição de dados criptografados | 8C8F8EFF-AC95-4770-814A-21994F2DBC8F | |
| OS/2 | ArcaOS Tipo 1 | 90B6FF38-B98F-4358-A21F-48F35B4A8AD3 | |
| Storage Performance Development Kit (SPDK) | Dispositivo de bloco SPDK[81] | 7C5222BD-8F5D-4087-9C00-BF9843C7B58C | |
| Carregador de inicialização barebox | barebox-state[82] | 4778ED65-BF42-45FA-9C5B-287A1DC4AAB1 | |
| Carregador de inicialização U-Boot | Ambiente U-Boot[83][84] | 3DE21764-95BD-54BD-A5C3-4ABE786F38A8 | |
| Partições padrão do Fuchsia[85] | Carregador de boot (Bootloader) (slot A/B/R) | FE8A2634-5E2E-46BA-99E3-3A192091A350 | |
| Dados mutáveis duráveis e criptografados do sistema | D9FD4535-106C-4CEC-8D37-DFC020CA87CB | ||
| Dados mutáveis duráveis do bootloader (incluindo metadados A/B/R) | A409E16B-78AA-4ACC-995C-302352621A41 | ||
| Dados de sistema somente leitura provisionados de fábrica | F95D940E-CABA-4578-9B93-BB6C90F29D3E | ||
| Dados do bootloader somente leitura provisionados de fábrica | 10B8DBAA-D2BF-42A9-98C6-A7C5DB3701E7 | ||
| Gerenciador de volumes do Fuchsia (Fuchsia Volume Manager) | 49FD7CB8-DF15-4E73-B9D9-992070127F0F | ||
| Metadados de boot verificado (slot A/B/R) | 421A8BFC-85D9-4D85-ACDA-B64EEC0133E9 | ||
| Imagem de boot do Zircon (slot A/B/R) | 9B37FFF6-2E58-466A-983A-F7926D0B04E0 | ||
| Partições legadas do Fuchsia[85][p] | |||
| fuchsia-esp | C12A7328-F81F-11D2-BA4B-00A0C93EC93B | ||
| fuchsia-system | 606B000B-B7C7-4653-A7D5-B737332C899D | ||
| fuchsia-data | 08185F0C-892D-428A-A789-DBEEC8F55E6A | ||
| fuchsia-install | 48435546-4953-2041-494E-5354414C4C52 | ||
| fuchsia-blob | 2967380E-134C-4CBB-B6DA-17E7CE1CA45D | ||
| fuchsia-fvm | 41D0E340-57E3-954E-8C1E-17ECAC44CFF5 | ||
| Imagem de boot do Zircon (slot A) | DE30CC86-1F4A-4A31-93C4-66F147D33E05 | ||
| Imagem de boot do Zircon (slot B) | 23CC04DF-C278-4CE7-8471-897D1A4BCDF7 | ||
| Imagem de boot do Zircon (slot R) | A0E5CF57-2DEF-46BE-A80C-A2067C37CD49 | ||
| sys-config | 4E5E989E-4C86-11E8-A15B-480FCF35F8E6 | ||
| factory-config | 5A3A90BE-4C86-11E8-A15B-480FCF35F8E6 | ||
| bootloader | 5ECE94FE-4C86-11E8-A15B-480FCF35F8E6 | ||
| guid-test | 8B94D043-30BE-4871-9DFA-D69556E8C1F3 | ||
| Metadados de boot verificado (slot A) | A13B4D9A-EC5F-11E8-97D8-6C3BE52705BF | ||
| Metadados de boot verificado (slot B) | A288ABF2-EC5F-11E8-97D8-6C3BE52705BF | ||
| Metadados de boot verificado (slot R) | 6A2460C3-CD11-4E8B-80A8-12CCE268ED0A | ||
| misc | 1D75395D-F2C6-476B-A8B7-45CC1C97B476 | ||
| emmc-boot1 | 900B0FC5-90CD-4D4F-84F9-9F8ED579DB88 | ||
| emmc-boot2 | B2B2E8D1-7C10-4EBC-A2D0-4614568260AD | ||
| Minix | Sistema de arquivos Minix | 481B2A38-0561-420B-B72A-F1C4988EFC16 | |
| Emu68/AmigaOS | Uma partição que inclui Rigid Disk Block[q] | 3F82EEBC-87C9-4097-8165-89D6540557C0 | |
| Weka NeuralMesh (Sistema de Armazenamento) | Partição de Dados Weka | 993EC906-B4E2-11E7-A205-A0A8CD3EA1DE | |
Exemplo
[editar | editar código]Aqui está um exemplo de uma tabela de partições GUID para uma unidade de estado sólido (SSD) NVM Express de 512 GB usada em uma configuração de multi-inicialização (multi-boot), contendo uma partição de sistema EFI, uma partição reservada da Microsoft, três partições básicas de dados da Microsoft (uma é a partição padrão do Windows e duas são partições ocultas do Ambiente de Recuperação do Windows), e três partições Linux (incluindo uma partição de swap):
label: gpt
label-id: 96BB56B7-AE3C-4E94-986E-10E7F3CCA80B
device: /dev/nvme0n1
unit: sectors
first-lba: 34
last-lba: 1000215182
sector-size: 512
/dev/nvme0n1p1 : start= 2048, size= 532480, type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, uuid=7885D52E-0F50-4E28-B058-8DCE7B7FF921, name="EFI system partition"
/dev/nvme0n1p2 : start= 534528, size= 32768, type=E3C9E316-0B5C-4DB8-817D-F92DF00215AE, uuid=5C34D099-E77A-4B46-9662-430D33E55AFF, name="Microsoft reserved partition"
/dev/nvme0n1p3 : start= 567296, size= 419196928, type=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7, uuid=109218B1-3097-4635-BE5F-044E28C2BCB0, name="Basic data partition"
/dev/nvme0n1p4 : start= 419764224, size= 1669120, type=DE94BBA4-06D1-4D40-A16A-BFD50179D6AC, uuid=527B26E5-2768-444E-AB1F-ECB28201F3C8, attrs="RequiredPartition GUID:63"
/dev/nvme0n1p5 : start= 421435392, size= 329410560, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=5C52E480-AEE7-437B-A136-53F8C946D5ED, name="Linux Stuff"
/dev/nvme0n1p6 : start= 750845952, size= 243933184, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=023F3B88-D3D9-4E39-9F50-77F242410789, name="Linux Root"
/dev/nvme0n1p7 : start= 994779136, size= 4194304, type=0657FD6D-A4AB-43C4-84E5-0933C84B4F4F, uuid=18F44D65-B28D-4871-AF02-DDBD96771460, name="Swap"
/dev/nvme0n1p8 : start= 998973440, size= 1228800, type=DE94BBA4-06D1-4D40-A16A-BFD50179D6AC, uuid=D4A41B1A-2F28-4AE5-AC67-A2D98FB91E22, name="Basic data partition", attrs="RequiredPartition GUID:63"
Ver também
[editar | editar código]Notas
[editar | editar código]- ↑ Adicionar o sufixo
ULLa uma constante inteira faz com que ela seja do tipounsigned long long int. - 1 2 3 Os GUIDs são estruturados no formato little endian,[11] mas aparecem como endian misto, devido ao uso de uma matriz de bytes para armazenar os últimos oito bytes.[12]
- ↑ Existe implementação de terceiros (GPTTSD)
- ↑ O Windows XP de 64 bits normalmente não suporta a inicialização a partir de discos GPT, mas existem métodos não oficiais para inicializar o XP a partir deles.[38]
- ↑ Apenas se estiver usando seu service pack 1 ou 2
- ↑ Em uma configuração de vários discos, o gerenciador de inicialização não UEFI (unidade de inicialização) requer particionamento baseado em MBR, enquanto uma unidade de sistema pode usar o particionamento GUID.
- ↑ Os GUIDs nesta tabela são escritos conforme a RFC 4122, ou seja, em ordem de bytes big-endian, reconhecível pela posição dos bits de versão. Por exemplo, o GUID de uma partição de sistema EFI (
C12A7328-F81F-11D2-BA4B-00A0C93EC93B), quando serializado em estruturas de dados GPT (little-endian), corresponde à sequência hexadecimal28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B. Os três primeiros blocos têm os bytes invertidos para little-endian, o último é uma matriz de bytes. Veja detalhes em TN2166[10] - ↑ A formação deste GUID não segue a definição padrão de GUID; ele é formado usando os códigos ASCII para a string "Hah!IdontNeedEFI". Tal formação de valor "GUID" quebra a garantia de exclusividade do GUID.
- 1 2 Alguns fabricantes de computadores possuem seus próprios GUIDs para partições que são análogas à Partição de sistema EFI, mas que contêm gerenciadores de inicialização para iniciar ferramentas de recuperação específicas do fabricante.[45]
- 1 2 Anteriormente, o Linux usava o mesmo GUID para as partições de dados que o Windows (Partição de dados básica: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7). O Linux nunca teve um GUID de tipo de partição exclusivo e separado definido para suas partições de dados. Isso criava problemas ao fazer inicialização dupla de Linux e Windows em uma configuração UEFI-GPT. O Novo GUID (Dados do sistema de arquivos do Linux: 0FC63DAF-8483-4772-8E79-3D69D8477DE4) foi definido conjuntamente pelos desenvolvedores do GPT fdisk e GNU Parted.[47] É identificado como código de tipo 0x8300 no GPT fdisk.
- ↑ O Hurd e o GRUB usam o mesmo sistema de arquivos ext2 do Linux para rodar, e o Hurd não suporta mais o sistema de arquivos UFS[61]
- ↑ O Hurd usa o mesmo sistema de arquivos de swap do Linux
- 1 2 O GUID para
/usrno Solaris é usado como um GUID genérico para ZFS pelo macOS. - 1 2 O NetBSD e o MidnightBSD usavam os GUIDs do FreeBSD antes da criação de seus próprios GUIDs exclusivos.
- ↑ O sistema de arquivos Ceph usa GUIDs para marcar o estado de preparação em que um disco se encontra.[70][71]
- ↑ Os GUIDs legados do Fuchsia tinham duas peculiaridades: os UUIDs não eram gerados aleatoriamente (várias sequências de bits eram comuns entre partições) e as partições eram identificadas exclusivamente por GUID de tipo. O esquema padronizado usa GUIDs gerados aleatoriamente, e as partições com slots (ex:
zircon_{a,b,r}) compartilham o mesmo tipo e são distinguidas pelo nome e GUID exclusivo.[86] - ↑ Devido às limitações do Rigid Disk Block (RDB), o tamanho desta partição não pode exceder 2 TiB.
Referências
[editar | editar código]- 1 2 «FAQ: Drive Partition Limits» (PDF). www.uefi.org. 2010. Consultado em 12 de dezembro de 2020
- 1 2 3 4 «Unified Extensible Firmware Interface (UEFI) Specification Release 2.11» (PDF). www.uefi.org. 21 de novembro de 2024. Consultado em 9 de janeiro de 2025
- ↑ Swinburne, Richard (1 de abril de 2010). «The Facts: 4K Advanced Format Hard Disks». www.bit-tech.net. Consultado em 12 de dezembro de 2020
- 1 2 Smith, Ryan (18 de dezembro de 2009). «Western Digital's Advanced Format: The 4K Sector Transition Begins». www.anandtech.com. Consultado em 12 de dezembro de 2020. Arquivado do original em 28 de dezembro de 2020
- ↑ «Enterprise Capacity 3.5 HDD Data Sheet» (PDF). Seagate Technology. 23 de abril de 2014. p. 2. Consultado em 10 de agosto de 2014. Cópia arquivada (PDF) em 12 de agosto de 2014
- ↑ «WD Re Datacenter Distribution Specification Sheet» (PDF). Western Digital. 21 de janeiro de 2016. p. 2. Consultado em 14 de fevereiro de 2016. Cópia arquivada (PDF) em 6 de setembro de 2015
- ↑ «Advanced format (4K) disk compatibility update (Windows)». 28 de novembro de 2012. Consultado em 3 de janeiro de 2013. Cópia arquivada em 11 de janeiro de 2013
- ↑ «Microsoft support policy for 4K sector hard drives in Windows». Microsoft. 26 de dezembro de 2023. Consultado em 10 de janeiro de 2025
- 1 2 3 4 Smith, Roderick (3 de julho de 2012). «Make the most of large drives with GPT and Linux». IBM. Consultado em 14 de dezembro de 2020
- 1 2 «Technical Note TN2166: Secrets of the GPT». Apple Developer. Apple. 6 de novembro de 2006. Consultado em 16 de abril de 2014
- ↑ Leach, Paul J.; Salz, Rich; Mealling, Michael H. (julho de 2005). A Universally Unique IDentifier (UUID) URN Namespace. Internet Engineering Task Force. sec. 4.1.2. doi:10.17487/RFC4122
. Request for Comments 4122. Consultado em 13 de fevereiro de 2025 - ↑ «Why does COM express GUIDs in a mix of big-endian and little-endian? Why can't it just pick a side and stick with it?». 28 de setembro de 2022. Consultado em 13 de fevereiro de 2025
- ↑ O cabeçalho GPT contém um campo que especifica o tamanho de uma entrada da tabela de partições. O mínimo exigido é 128 bytes, mas as implementações devem permitir outros valores. Veja «Technical Note TN2166 Secrets of the GPT». Developer.Apple.com. Apple. Consultado em 10 de janeiro de 2025
- ↑ Leach, P.; Mealling, M.; Salz, R. (julho de 2005). A Universally Unique IDentifier (UUID) URN Namespace. Internet Engineering Task Force. doi:10.17487/RFC4122
. Request for Comments 4122. Consultado em 18 de dezembro de 2020 - ↑ Elliott, Rob (4 de janeiro de 2010). «e09127r3 EDD-4 Hybrid MBR Boot Code Annex» (PDF). www.t13.org. Consultado em 16 de dezembro de 2020. Arquivado do original (PDF) em 20 de agosto de 2020
- ↑ «GPT | Microsoft Docs». 31 de agosto de 2016
- ↑ «CREATE_PARTITION_PARAMETERS (vds.h) - Win32 apps | Microsoft Docs». 9 de fevereiro de 2023
- ↑ «Disk Format». Chromium.org. Consultado em 9 de fevereiro de 2022
- ↑ «Ubuntu on MacBook». Community Documentation. Ubuntu
- ↑ «GNU Parted FAQ»
- ↑ «mklabel». Parted Manual. GNU
- ↑ «fdisk: add GPT support». kernel.org. 27 de setembro de 2013. Consultado em 18 de outubro de 2013
- ↑ Bueso, Davidlohr (28 de setembro de 2013). «fdisk updates and GPT support». Consultado em 18 de outubro de 2013
- ↑ «DISK_MAX_PARTS define». Consultado em 26 de março de 2020. Arquivado do original em 26 de março de 2020
- ↑ «Myths and Facts About Intel Macs». rEFIt. Source forge
- ↑ «Partition schemes available in Disk Utility on Mac». Apple Support (em inglês). Consultado em 8 de novembro de 2024
- ↑ «Significant changes from NetBSD 5.0 to 6.0».
- ↑ «Significant changes from NetBSD 5.0 to 6.0 (NetBSD/i386)».
- ↑ «Significant changes from NetBSD 5.0 to 6.0 (NetBSD/amd64)».
- ↑ «OpenBSD 5.9».
- ↑ «Booting from a ZFS Root File System». Oracle. Cópia arquivada em 10 de dezembro de 2011
- ↑ «idisk(1M)». Hewlett-Packard
- 1 2 3 4 «Windows and GPT FAQ». msdn.microsoft.com. 1 de junho de 2017. Consultado em 14 de dezembro de 2020
- ↑ Windows 8 de 32 bits suporta inicialização a partir de PCs baseados em UEFI (apenas x86-32) usando discos baseados em GPT.
- ↑ Windows 8.1 de 32 bits suporta inicialização a partir de PCs baseados em UEFI (apenas x86-32) usando discos baseados em GPT.
- ↑ Windows 10 de 32 bits suporta inicialização a partir de PCs baseados em UEFI (apenas x86-32) usando discos baseados em GPT.
- ↑ Microsoft raises the speed limit with the availability of 64-bit editions of Windows Server 2003 and Windows XP Professional Arquivado em 2010-11-10 no Wayback Machine
- ↑ «Windows XP on UEFI mode via the command prompt.». Windows Enthusiasts
- ↑ Windows 8 de 64 bits suporta inicialização a partir de PCs baseados em UEFI (apenas x86-64) usando discos baseados em GPT.
- ↑ Windows 8.1 de 64 bits suporta inicialização a partir de PCs baseados em UEFI (apenas x86-64) usando discos baseados em GPT.
- ↑ Windows 10 de 64 bits suporta inicialização a partir de PCs baseados em UEFI (apenas x86-64) usando discos baseados em GPT.
- ↑ Mackie, Kurt (21 de agosto de 2021). «Microsoft's 'Weirdest Release': Windows Server 2022 Quietly Becomes Generally Available». Redmond Channel Partner
- ↑ «Intel Rapid Start Technology» (PDF). Arquivado do original (PDF) em 28 de julho de 2013
- ↑ «F6F: Funtoo Linux and Intel Rapid Start Technology». Blog.adios.tw. 30 de outubro de 2012. Consultado em 29 de janeiro de 2014. Arquivado do original em 3 de agosto de 2024
- ↑ «GPT fdisk: parttypes.cc»
- 1 2 3 4 5 «PARTITION_INFORMATION_GPT (winioctl.h)». Microsoft Learn. Setembro de 2022. Consultado em 10 de janeiro de 2025
- ↑ Smith, Rod (23 de junho de 2011). «Need for a unique Linux GPT GUID type code (PATCH included)». bug-parted (Lista de grupo de correio). Consultado em 12 de abril de 2016
- ↑ Sergei Antonov (31 de julho de 2014). «libfdisk: (gpt) add Microsoft Storage Spaces GUID». util-linux/util-linux.git - The util-linux code repository. Consultado em 21 de agosto de 2021
- ↑ «Known issues with Storage Replica». 31 de maio de 2023. Small unknown volume listed in DISKMGMT for each replicated volume
- 1 2 Como aparece em %SystemRoot%\System32\WindowsPowerShell\v1.0\Modules\Storage\Storage.types.ps1xml
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 «The Discoverable Partitions Specification (DPS)»
- 1 2 3 4 5 [«systemd-gpt-auto-generator(8)»
- ↑ «Home Directories»
- ↑ «The Boot Loader Specification»
- 1 2 «FreeBSD source code». Consultado em 28 de agosto de 2025
- 1 2 «[dm-crypt] LUKS GPT GUID». Saout.de. Consultado em 29 de janeiro de 2014. Arquivado do original em 3 de fevereiro de 2014
- 1 2 «[dm-crypt] LUKS GPT GUID». Saout.de. Consultado em 29 de janeiro de 2014. Arquivado do original em 3 de fevereiro de 2014
- 1 2 «pyuefi source code»
- ↑ «udisks-2.7.4 source code». GitHub. 10 de julho de 2022
- ↑ «The GNU/Hurd User's Guide». Installing, Internet Install
- ↑ «Remove UFS support». hurd/hurd.git - Hurd
- 1 2 3 4 5 6 «FreeBSD System Manager's Manual gpart(8)». Consultado em 21 de agosto de 2021
- ↑ «Add a partition type for nandfs to the apm, bsd, gpt and vtoc8 schemes. · freebsd/freebsd-src@f24a822 · GitHub». GitHub. Consultado em 21 de agosto de 2021
- ↑ «CVS log for src/sys/sys/disklabel_gpt.h». Cvsweb.netbsd.org. Consultado em 29 de janeiro de 2014
- ↑ «Disk Format - The Chromium Projects». Chromium.org. Consultado em 10 de janeiro de 2025
- ↑ «parttypes.cc - platform/external/gptfdisk - Git at Google». Consultado em 10 de janeiro de 2025
- ↑ «Constants and IDs». CoreOS. Consultado em 26 de julho de 2018
- ↑ «src/add-ons/kernel/partitioning_systems/gpt/gpt_known_guids.h»
- ↑ «define MIDNIGHTBSD GPT types for future use! - MidnightBSD/src@42f68de». GitHub
- ↑ «Script to set up a ceph disk: ceph-disk, lines 76-81». GitHub
- ↑ «ceph-disk labels». GitHub
- ↑ «diskimage configuration file». Supported short type names for GUID partitions
- ↑ «gpt.ini (github.com/android-ia/device-androidia-mixins)». GitHub
- ↑ «gpt.ini (github.com/android-ia/device-androidia)». GitHub
- ↑ «gpt.ini (github.com/android-ia/vendor_intel_baytrail)». GitHub
- ↑ «gpt-sample.ini (github.com/android-ia/platform_bootable_userfastboot)». GitHub
- ↑ «gpt_ini2bin.py (android.googlesource.com/platform/hardware/bsp/intel)»
- ↑ «gpt.c (github.com/android-ia/platform_bootable_userfastboot)». GitHub
- ↑ «gpt_ini2bin.py (github.com/android-ia/vendor_intel_common)». GitHub
- ↑ «The Boot Loader Specification». freedesktop.org. Consultado em 5 de janeiro de 2017
- ↑ «SPDK Block Device User Guide». Consultado em 20 de janeiro de 2021
- ↑ «Barebox State Framework». Consultado em 21 de maio de 2021
- ↑ Villemoes, Rasmus (17 de novembro de 2020). «RFC: Partition type GUID for U-Boot environment». U-Boot mailing list (Lista de grupo de correio). Consultado em 28 de setembro de 2021
- ↑ «U-boot 2021.07 source code: include/part_efi.h». 20 de novembro de 2020. Consultado em 28 de setembro de 2021
- 1 2 «zircon/system/public/zircon/hw/gpt.h»
- ↑ «[paver] add support for new partition scheme». Consultado em 22 de outubro de 2021