Estou formatando um SSD para uso em um sistema Linux e vejo que há um código gdisk distinto (8302) para a partição /home, se uma for criada. A alternativa que suponho seria o código "Linux filesystem" (8300).
Qual é o propósito do código distinto para a partição /home ?
Não há propósito, apenas conveniência, e você pode usar qualquer código que desejar.
Cito abaixo uma ótima resposta do Rod Smith , autor do GPT fdisk, que explica todo o assunto:
A finalidade dos códigos de tipo de partição Linux definidos na Especificação de Partições Detectáveis é tornar a escrita
/etc/fstab
obsoleta para a maioria dos sistemas. É um caso de convenção sobre configuração.Systemd adicionado
systemd-gpt-auto-generator
em 2014 na versão 211. Este gerador cria.mount
unidades de partições GPT na unidade de inicialização.Portanto, você pode usar esses códigos em sua unidade particionada por GPT hoje, sem tocar
/etc/fstab
em nada (pode estar totalmente vazio) e ainda ter partições separadas para/home
,/srv
,/var
,/var/tmp
que serão descobertas e montadas automaticamente. Essas partições podem ter qualquer sistema de arquivos suportado. Eles também podem ser criptografados com LUKS. As partições de troca também são descobertas automaticamente.Para maior conveniência, o gerador também monta a partição do sistema EFI
/boot
na maioria dos casos.Teoricamente, você também pode descobrir a
/
partição (raiz), mas isso é um pouco mais complicado. Eu acho que ainda requer um initramfs na maioria das situações. Caso contrário, oroot=/dev/whatever
parâmetro do kernel ainda é necessário.A necessidade de um código para
/home
e outras partições é declarada aqui por Rod Smith, que criou e até agora (2020) contribui para o código do gpt fdisk. Esta é dele em 2011:Se você der uma olhada no código de parttypes.cc , notará todos os códigos para Linux e outros.
Lista de códigos de partições do Linux