Pesquisa de site

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.

  1. 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
    
  2. Liste o conteúdo do diretório /dev/disk/by-uuid/.

    
    # ls -l /dev/disk/by-uuid/
    
  3. Recupere UUIDs de partição com o comando udevadm.

    
    # udevadm info -q all -n /dev/sda2 | grep uuid
    
  4. 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.

Artigos relacionados: