Não, um UUID não pode ser garantido como único. Um UUID é apenas um número aleatório de 128 bits . Quando meu computador gera um UUID, não há nenhuma maneira prática de impedir que seu computador ou qualquer outro dispositivo no universo gere esse mesmo UUID em algum momento no futuro.
Pode não ser provável que dois UUIDs sejam iguais, mas eles podem ser.
Nesse caso, o código que atribui UUIDs a dispositivos pode verificar um novo UUID em relação a UUIDs já atribuídos a dispositivos e eliminar duplicados, garantindo assim a exclusividade.
Quanto à exclusividade. Quando um novo disco é instalado em um sistema, a prática usual é que um técnico defina as partições nele. Os rótulos não são exclusivos e não são usados. No processo de definição, um algoritmo de software cria um UUID.
Como o sistema já possui uma lista de UUIDs montados existentes, o processo de definição da partição cria automaticamente um valor único de UUID. O novo valor UUID filtrado na lista existente de UUIDs montados, para evitar duplicação. Com a criação de partições, no sistema host, o UUID, juntamente com o número da partição, forma uma combinação única.
Sim, realmente. A duplicação pode ocorrer se o disco estiver preparado no sistema A para uso em um sistema existente B.