Como faço para redefinir permanentemente o UUID de uma partição LVM?

Como faço para redefinir permanentemente o UUID de uma partição LVM?

Um backup (dd clonado) da minha partição de inicialização me deixou com UUIDs duplicados.

blkidmostra:

/dev/sda1: UUID="32579810-0388-416d-bb49-7031ac2c2975" TYPE="ext4"
...
/dev/mapper/raidgroup-osbackup: UUID="32579810-0388-416d-bb49-7031ac2c2975" TYPE="ext4"
...

onde /dev/mapper/raidgroup-osbackupestá um dispositivo LVM.

Inicializei a partir de uma imagem ao vivo do Ubuntu e tentei:

sudo tune2fs -U random /dev/mapper/raidgroup-osbackup

Isso pareceu funcionar e o dispositivo de destino mostrou um novo UUID.

No entanto, após a reinicialização /dev/mapper/raidgroup-osbackupfoi remontado /e blkidmostrou o UUID original.

Achei que a mudança tune2fsdeveria ser permanente, mas não parece ser o caso. Como posso consertar isso?

Responder1

Parece que já resolvi isso. Não tenho certeza exatamente qual etapa resolveu o problema, mas desta vez resolvi:

Gere um novo UUID:

uuidgen

Isso me deu um novo UUID que copiei para:

sudo tune2fs -U <insert here> /dev/mapper/raidgroup-osbackup

Em seguida, desabilitei o volume lógico /dev/mapper/raidgroup-osbackupusando:

sudo lvm lvchange -an /dev/mapper/raidgroup-osbackup

Desativei os outros volumes lógicos no mesmo grupo de volumes e volume físico. Em seguida, desativei a matriz RAID subjacente (software) na GUI "Discos". Reativei a matriz RAID em "Discos", que por sua vez reativou automaticamente o volume lógico com o qual eu estava mexendo. Verificando o UUID com blkid, agora pude confirmar que o UUID ainda estava alterado.

Apenas como uma confirmação extra, reiniciei a imagem live do Ubuntu e mais uma vez verifiquei o UUID de /dev/mapper/raidgroup-osbackupwith blkid. Ainda mudou - então esta parte está resolvida agora.

Junto surgiu um novo problema... Ao reiniciar o sistema a partir da instalação normal, o carregador de boot de alguma forma ainda obtém a partição errada montada, /apesar do fato de o UUID agora ser diferente. Postei esse problema como uma nova pergunta:Por que o Ubuntu monta a partição errada como root?

Responder2

Este comando

sudo udevadm trigger

você deve atualizar seu diretório /dev/disk/by-uuid/. Não se esqueça de modificar seu arquivo /etc/fstab.

Esperando que isso ajude.

informação relacionada