Não é possível montar HDDs NTFS externos devido ao UUID duplicado

5

Estou tentando configurar /etc/fstab para montar automaticamente dois discos rígidos NTFS externos na inicialização e decidi usar os UUIDs como referência em vez dos nomes dos dispositivos.

Estranhamente, blkid informa que os dois discos rígidos têm exatamente o mesmo UUID, por isso não consigo adicionar as duas entradas ao arquivo. Aqui está o que mostra para os dois discos:

/dev/sdc1: LABEL="Hank's Legacy" UUID="D8249BB8249B97D8" TYPE="ntfs" PARTUUID="61bf885b-01"

/dev/sdb1: LABEL="Hank's Mainframe" UUID="D8249BB8249B97D8" TYPE="ntfs" PARTUUID="f865b797-01"

Eu li que tune2fs não pode ser usado para modificar o UUID para partições NTFS, porque tecnicamente não é um UUID, mas um número de série. Alguma sugestão sobre como montar os dois discos sem causar conflitos?

    
por Phanindra K 30.06.2015 / 08:16

3 respostas

9

Para montar uma unidade NTFS, também podemos usar apenas um rótulo de disco. Podemos alterar com segurança o rótulo do Windows ou usando ntfslabel . Veja

Escusado será dizer que, usando ntfslabel , podemos também alterar o UUID de uma partição (também conhecido como número de série). Para evitar efeitos negativos na alocação de arquivos do Windows dependente do UUID, devemos apenas alterar a parte superior do UUID (que não é usada pelo Windows):

sudo ntfslabel --new-half-serial[=ssssssss] /dev/sdXN

Exemplo:

    
por Takkat 30.06.2015 / 10:35
1

Interessante! Existe uma maneira de modificar o UUID da partição ntfs modificando o superbloco conforme documentado aqui . Ele diz que o número de série do volume são os oito bytes que começam no deslocamento 0x48 em uma unidade / partição formatada pelo ntfs, portanto, alterá-lo alterará o número de série / UUID. Para reproduzi-lo:

dd if=/dev/sda# of=my_block bs=512 count=1

ghexedite2 my_block (or what ever hex editor you like. Alter a byte or two between 0x48 and 0x4f, inclusive)

dd if=my_block of=/dev/sda# bs=512 count=1

Eu não tentei isso sozinho, mas parece interessante.

Nota : dd é Disk Destroy :) então use com cuidado!

    
por Ron 30.06.2015 / 10:41
0

Isso é estranho, de qualquer forma, para poder usar seus hdds você pode usar o /dev/sdX ao invés do UUID, então você pode adicionar ambos os HDDs.

/dev/sdb1 /mount-point ntfs defaults,uid=USER_ID,rw  0  0

É aconselhável ler isto: Como monte corretamente uma partição NTFS em / etc / fstab?

    
por Maythux 30.06.2015 / 08:26