É um problema temporariamente ter o mesmo UUID para duas partições?

2

Enquanto segue as instruções em Mova a instalação do Linux para uma nova unidade de estado sólido - mesmo uma menor , Fiquei preso logo após o ponto "9." onde eu copiei o UUID de sdb6 (sistema de arquivos do ubuntu rodando no HDD) em sda1 (wannabe novo sistema de arquivos no SSD) usando tune2fs.

Enquanto eu tento ficar sem travar ... (vou postar um tópico em breve sobre isso) é um problema rodar o sistema enquanto tem o mesmo UUID em duas partições?

Se sim, considerando também que eu não conheço o UUID original da partição sda1, seria correto inventar um, por exemplo, alterando um caractere do UUID?

Informação do sistema Ubuntu 16.04

$ fdisk -l

Disk /dev/sda: 119.2 GiB, 128035676160 bytes, 250069680 sectors
...
Device     Boot Start       End   Sectors   Size Id Type
/dev/sda1        2048 225282211 225280164 107.4G 83 Linux


Disk /dev/sdb: 465.8 GiB, 500107862016 bytes, 976773168 sectors
...
Device     Boot     Start       End   Sectors   Size Id Type
/dev/sdb1            2048 318919887 318917840 152.1G  7 HPFS/NTFS/exFAT
/dev/sdb2       318920702 976771071 657850370 313.7G  5 Extended
/dev/sdb5       960151552 976771071  16619520   7.9G 82 Linux swap / Solaris
/dev/sdb6       318920704 960151551 641230848 305.8G 83 Linux
    
por ubuntubu 07.04.2017 / 20:47

1 resposta

3

Algumas ferramentas do sistema referem-se a partições por números UUID. Isso é comum em /etc/fstab , por exemplo; as partições são identificadas para montagem por seus números UUID, e não de alguma outra forma. Assim, números duplicados de UUID podem causar confusão e inconsistência - em uma inicialização, uma partição pode ser montada; mas em outra montagem, a outra partição pode ser montada. Isso pode criar problemas se os arquivos nessa partição forem alterados, como é provável na maioria das partições.

Você pode saber qual UUID uma partição usa por meio do comando blkid :

$ sudo blkid /dev/sdc3
/dev/sdc3: UUID="5028fa50-0079-4c40-b240-abfaf28693ea" TYPE="ext4" PARTLABEL="Xubuntu /boot" PARTUUID="74ed9e82-2e96-4a12-89e0-e0563c296a08"

Este exemplo revela que /dev/sdc3 tem um UUID de 5028fa50-0079-4c40-b240-abfaf28693ea.

Você pode alterar um UUID com várias ferramentas específicas do sistema de arquivos. Para ext2 / 3 / 4fs, essa ferramenta é chamada tune2fs e você passa a opção -U para alterar um UUID. Você precisará, no entanto, de um novo UUID e poderá gerar isso com a ferramenta uuidgen , à qual você pode ligar como parte da chamada para tune2fs :

$ sudo tune2fs -U $(uuidgen) /dev/sdc3

Você precisaria alterar o ID do dispositivo ( /dev/sdc3 neste exemplo) para o seu sistema, é claro.

Se sua partição usa um sistema de arquivos diferente de ext2 / 3 / 4fs, você precisará usar uma ferramenta diferente de tune2fs , como xfs_admin para XFS ou btrfstune para Btrfs.

Se a partição estiver sendo montada em /etc/fstab , identificada pelo UUID em um arquivo grub.cfg ou de outra forma referenciada, talvez seja necessário ajustar esse arquivo de configuração depois de fazer a alteração.

    
por Rod Smith 07.04.2017 / 21:35