UUID de fs - onde eles são armazenados?

1

Recentemente, tentei instalar o Ubuntu Studio 18 e, na reinicialização, recebi o prompt do GRUB, não o login gráfico do Linux. Surpreso, comecei a investigar e descobri que o arquivo grub.cfg na partição ESP contém o seguinte:

search.fs_uuid ae6b90f7-0624-437a-9526-79f86df44354 root hd0,gpt2 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

Eu esperava talvez ver uuid referir não a partição com arquivos Linux mas outra no disco, mas o uuid do arquivo GRUB não estava na lista dos que eu vejo quando eu executo o blkid iniciando o Linux do live USB Ubuntu Studio . De Wikipedia eu entendi Linux usa UUID aleatório, no entanto eu não consegui encontrar informações sobre onde UUID's são armazenados. Se na tabela de partições do disco rígido, por que o UUID no GRUB pode ser diferente daqueles fornecidos pelo blkid?

    
por Alexei Martianov 05.10.2018 / 09:35

1 resposta

0

Graças ao comentário do Katu, agora sei que os UUIDs são armazenados em superblocos para sistemas de arquivos Linux (ext2 / 3/4). E eu instalei o Linux no ext fs, btw. Então, eu entendo que o UUID não é algo que cada entidade do sistema faz para seu próprio uso, mas o mesmo para a mesma partição.

Por que o instalador colocou esse UUID em grub.cfg permaneceu um mistério para mim, no entanto, depois que eu editei o arquivo e substitui o UUID lá pelo UUID dado pelo blkid para o meu root fs, o Linux começou normalmente.

    
por 05.10.2018 / 19:58

Tags