O UUID de um disco é um atributo do disco ou sistema gerado?

1

Eu estou tentando automatizar uma tarefa de sincronização de ext file particular em dezenas de sistemas linux (não na mesma rede) em um HDD externo. Então logicamente primeira parte na tarefa seria verificar se o disco está montado ou não. Estou pensando em conseguir isso recoginizando o disco pelo seu UUID.

Então são as perguntas: Se o UUID (saída de blkid para UUID) seria o mesmo para o disco específico em todas as máquinas ou diferente?

    
por juggernauthk108 28.12.2016 / 10:49

2 respostas

1

Um UUID é gerado pelo sistema e é globalmente único - mas se você fizer uma cópia de uma unidade, o UUID será, naturalmente, o mesmo em ambas as unidades / todas as partições em cada unidade.

No Ubuntu (e estou certo de que a maioria das outras variantes do Linux) ele pode ser gerado usando o comando uuidgen. A página man deste comando indica " O programa uuidgen cria (e imprime) um novo identificador universalmente exclusivo (UUID) usando a biblioteca libuuid (3). O O novo UUID pode razoavelmente ser considerado único entre todos os UUIDs criados no sistema local e entre UUIDs criados em outros sistemas no passado e no futuro. "

    
por 28.12.2016 / 11:22
1

Eu pluguei a mesma unidade flash USB em dois sistemas diferentes e todas as informações do UUID e do PARTUUID permaneceram as mesmas. Então, é o mesmo para um disco específico. No entanto, ele será alterado quando uma nova tabela de particionamento for criada e a formatação ocorrer.

System1:

$ sudo blkid /dev/sdd1
/dev/sdd1: UUID="1243787E34100219" TYPE="ntfs" PARTLABEL="primary" PARTUUID="f2e13711-240b-46e1-a754-02e3427ed8fd"
$ sudo blkid /dev/sdd2
/dev/sdd2: UUID="10BF79B17BE2BB24" TYPE="ntfs" PARTLABEL="primary" PARTUUID="96eb89ca-e013-4fa3-87ca-aca5763f4065"
$ sudo blkid /dev/sdd
/dev/sdd: PTUUID="0d02ca7d-b4bd-47a8-8df8-70c972be025f" PTTYPE="gpt"

System2:

$ sudo blkid /dev/sda1
/dev/sda1: UUID="1243787E34100219" TYPE="ntfs" PARTLABEL="primary" PARTUUID="f2e13711-240b-46e1-a754-02e3427ed8fd"
$ sudo blkid /dev/sda2
/dev/sda2: UUID="10BF79B17BE2BB24" TYPE="ntfs" PARTLABEL="primary" PARTUUID="96eb89ca-e013-4fa3-87ca-aca5763f4065"
$ sudo blkid /dev/sda
/dev/sda: PTUUID="0d02ca7d-b4bd-47a8-8df8-70c972be025f" PTTYPE="gpt"
    
por 28.12.2016 / 11:16