É tudo sobre camadas.
Você tem um disco (a camada mais baixa). Nesse disco você coloca uma tabela de partições. Nisso, você coloca um RAID. No RAID você colocou LUKS. No LUKS você adiciona o LVM. No LVM, finalmente, o sistema de arquivos (a camada mais alta).
Disk -> Partition -> RAID -> LUKS -> LVM -> Filesystem
Você pode pular ou reordenar algumas dessas camadas. Geralmente começa com um disco e termina em um sistema de arquivos, o que está no meio é opcional.
Sem problemas até agora. Tudo deve estar bem.
Desde que cada uma dessas camadas seja respeitada, não haverá conflitos. Cada uma dessas camadas tem metadados, mas cada camada fornece apenas o que pode ser usado sem danificar esses metadados. Você não pode criar uma partição que começa em sector 0
porque isso entraria em conflito com a própria tabela de partição. Você não pode danificar md
metadados gravando no dispositivo md
. Você pode preencher o sistema de arquivos até a borda, isso não danificará os metadados do sistema de arquivos, nem qualquer uma das camadas abaixo, porque cada camada cuida de si mesma.
Assim, você não precisa se preocupar com nada.
A menos que você pare de respeitar essas camadas.
Você menciona o RAID e o GPT. Você pode colocar RAID em uma partição GPT ou GPT em um RAID. Contanto que seja uma camada na outra camada, não é um problema de todo. Mas suponha que você estivesse tentando usar as duas camadas ao mesmo tempo lado a lado? Você particiona seu disco usando o GPT e, ao mesmo tempo, transforma todo o disco em um membro do seu RAID.
Realmente não funciona.
O GPT tem metadados no início e no final; O RAID tem metadados no início ou no final (por md
, depende da versão de metadados). Os metadados RAID podem substituir o GPT imediatamente (ou vice-versa). Ou pode parecer funcionar, já que as compensações são ligeiramente diferentes, mas ainda é uma situação horrível.
Suponha que você queira usar outra camada junto com isso, onde você a coloca? Se você colocá-lo no RAID, ele pode ultrapassar os limites das partições criadas. Se em vez disso você colocá-lo nas partições, ele ignora a camada RAID e, como tal, não será espelhado. O RAID acredita em sincronia enquanto os dados estão corrompidos.
De repente você tem camadas lutando entre si, quando deveriam cooperar e complementar.