Onde o Ubuntu armazena UUIDs de partição no disco?

10

Exatamente em qual parte do disco um UUID está armazenado? MBR Algum lugar dentro da partição? É um valor calculado ou gerado aleatoriamente e registrado?

    
por jldugger 17.08.2009 / 08:42

2 respostas

13

O UUID é armazenado no superbloco (do qual há muitas cópias caso alguém seja danificado). O valor em si é gerado usando o libuuid, que faz parte do pacote e2fsprogs. Existem muitas bibliotecas para gerar UUIDs; O RFC4122 é um bom lugar para começar, pois descreve a técnica mais usada e inclui o código de referência.

Aqui estão alguns links que podem ajudar - eles são específicos do ext2, mas outras variantes também devem ter um local semelhante onde eles armazenam o uuid:

link

link

    
por 17.08.2009 / 09:08
0

Existem muitas maneiras de obter o UUID de uma partição, mas de longe a maneira mais simples é procurar na pasta / dev / disk / by-uuid /. Por exemplo,

[pobega@greedo]$ **ls -l /dev/disk/by-uuid/**
lrwxrwxrwx 1 root root 10 2009-08-26 17:13 02ce3c1b-8893-402a-9e12-c01ac752ac3b -> ../../sda2
lrwxrwxrwx 1 root root 10 2009-08-26 17:13 2dcd156b-7ec6-4bf5-b1a2-dd4f5fb5082a -> ../../sdb3
[...]

Cada arquivo é um link simbólico para a partição da qual é o UUID (peço desculpas se essa frase é difícil de compreender, mas é um conceito difícil de colocar em palavras).

    
por 27.08.2009 / 05:19