Como recuperar e alterar o identificador universal exclusivo UUID da partição no Linux
As partições do disco rígido em sistemas Linux dependem de um UUID (identificador universalmente exclusivo) para rótulos exclusivos. Esta é basicamente uma sequência exclusiva de caracteres que o sistema operacional usará para identificar as partições do disco rígido e outros componentes de armazenamento.
Você pode ver isso examinando o arquivo /etc/fstab
em seu próprio sistema.
$ grep UUID /etc/fstab
Neste guia, abordaremos vários métodos de linha de comando para recuperar os UUIDs das partições do disco rígido. Também mostraremos como gerar UUIDs e alterar o UUID de uma partição.
Neste tutorial você aprenderá:
Como recuperar, gerar e alterar o UUID de uma partição
Recuperando e configurando um novo UUID para uma partição no Linux
Recuperar UUID
Existem várias maneiras diferentes de recuperar o UUID de uma partição do disco rígido no Linux. Confira alguns dos comandos abaixo para começar.
Use o comando
blkid
para ver o UUID de todas as partições.# blkid
ou você pode especificar um argumento para recuperar um UUID de partição única:
# blkid /dev/sda2
Liste o conteúdo do diretório
/dev/disk/by-uuid/
.# ls -l /dev/disk/by-uuid/
Recupere UUIDs de partição com o comando
udevadm
.# udevadm info -q all -n /dev/sda2 | grep uuid
O comando
hwinfo
também pode ser usado para recuperar as informações, supondo que o programa já esteja instalado em seu sistema.# hwinfo --block
Alterar UUID
Agora que você sabe como recuperar seus UUIDs atuais, vamos falar sobre como alterar o UUID de uma partição.
Use o seguinte comando tune2fs
para alterar o UUID de uma partição. Neste exemplo, alteraremos o UUID da partição /dev/sda1
.
# tune2fs /dev/sda1 -U random
Em seguida, confirme as alterações com um dos comandos da seção anterior.
# blkid /dev/sda1
Você também pode usar o comando uuid
(desde que o tenha instalado) se desejar gerar manualmente um UUID ou ter mais opções. Por exemplo, você poderia usar o comando a seguir para gerar um UUID.
# uuid
266584be-d7b7-11eb-8c76-c3eef48c7257
E atribua um UUID específico com tune2fs
:
# tune2fs /dev/sda1 -U 266584be-d7b7-11eb-8c76-c3eef48c7257
Ou use o comando uuid
para gerar um UUID dentro do comando tune2fs
:
# tune2fs /dev/sda1 -U `uuid`
Qualquer um dos três métodos funciona bem e permitirá definir um novo UUID para a partição desejada.
Considerações finais
Neste guia, vimos como recuperar e alterar o UUID de uma partição no Linux. Também vimos como gerar UUIDs manualmente com o comando uuid
. Usando o comando tune2fs
, podemos definir um novo UUID aleatório para uma partição do disco rígido, ou uma partição específica que geramos por meio do comando uuid
.