De acordo com o artigo da Wikipedia sobre a tabela de partição GUID , os GUIDs da partição residem nas entradas de partição (LBA 2-33) logo após o cabeçalho GPT primário no início do volume. Como tal, os valores GUID/UUID não são armazenados dentro das próprias partições, mas na tabela de partições e, portanto, alguém poderia pensar que eles deveriam ser independentes dos tipos de sistema de arquivos das partições.
No entanto, quando olho para o meu arquivo fstab, tenho as duas linhas a seguir:
UUID=9a260e1b-f1eb-4cec-9273-f5743539805c / ext4 errors=remount-ro 0 1
UUID=D8BD-647A /boot/efi vfat umask=0077 0 1
onde o UUID para a partição /boot/efi do tipo vfat é de um formato diferente do UUID geralmente encontrado.
Como é que um formato diferente é usado para partições vfat? Como o formato GUID/UUID da partição depende do tipo de sistema de arquivos da partição?
UUID=
tags não são IDs de partição. Eles são IDs do sistema de arquivos. Quase todos os sistemas de arquivos têm um ID exclusivo em seu cabeçalho, independente da tabela de partição - e no seu exemplo, o ext4 usa o mesmo formato "UUID de 128 bits", mas ainda é um ID específico do ext4. (NTFS tem IDs de 64 bits, LVM e ZFS tem...)Para GUIDs da tabela de partições GPT, você está procurando a
PARTUUID=
tag.