Questão Qual é a diferença entre USB, UUID, identificador de disco e ID de fornecedor?


Eu preciso de um identificador persistente, exclusivo de uma unidade USB que nunca muda, para fazer uma pasta de ponto de montagem. Você pode explicar a diferença entre Identificador de disco, ID do fornecedor e UUID?

Você também pode informar como devo definir este ponto de montagem?

#fdisk -l | cut -f3 -d'/' | cut -f1 -d',' | grep 'Disk identifier:'

Obtém o identificador de disco. e

#lsusb 

mostre-me o id do fornecedor e

#blkid

e

#ls /dev/disk/by-uuid

mostre-me o UUID

Eu li sobre UUID, mas não consegui encontrar e comparação entre esses três por favor ajude


4
2018-03-09 14:33


origem




Respostas:


Vamos pegar estes por sua vez:

Identificador de Disco:

Isso se aplica a um disco rígido inteiro (não a uma única partição). Um Identificador de Disco / Assinatura de Disco é um número de 4 bytes que é gerado aleatoriamente quando o Registro de Inicialização Principal / Tabela de Partição é criado e armazenado pela primeira vez. O Identificador de Disco é armazenado no deslocamento de byte 1B8 (hex) até 1BB (hex) no setor de disco MBR. O Windows Vista usa a assinatura de disco para localizar dispositivos de inicialização, portanto, alterá-lo pode impedir que o Vista inicialize. Além de poder exibi-lo, não tenho certeza se isso é usado pelo Linux.

ID do fornecedor

Cada dispositivo USB tem um ID do fornecedor (VID), ID do produto (PID) e, opcionalmente, um número de série. O ID do Fornecedor destina-se a identificar o fabricante de um produto: todos os dispositivos USB do mesmo fabricante devem ter o mesmo VID independentemente do que eles são tão um mouse, um telefone, uma unidade de disco, etc., se for feito a partir do fabricante deve ser o mesmo.

Cada fabricante deve atribuir um único PID para cada produto que eles fazem para o VID: PID combinação deve identificar exclusivamente um produto específico (marca e modelo), alguns fabricantes optam por atribuir números de série exclusivos aos seus produtos, mas outros não o fazem, portanto você não pode usar o VID e PID para identificar exclusivamente um dispositivo, porque se você comprar outro da mesma marca e modelo, será o mesmo. Além disso, alguns fabricantes são conhecidos por usar o mesmo PID para diferentes modelos semelhantes. A saída do lsusb comando contém o VID: PID combinação.

UUID

Um UUID (Universal Unique Identifier) ​​é um número de 128 bits. Os UUIDs são usados ​​para identificar muitas coisas diferentes, incluindo algumas partições do sistema de arquivos. Onde o UUID é armazenado para um sistema de arquivos depende do sistema de arquivos. O Linux ext2 / ext3 e o Windows NTFS identificam sistemas de arquivos pelo UUID. Os UUIDs são gerados aleatoriamente usando a hora atual ou um gerador de números aleatórios. O UUID é gerado e armazenado quando o sistema de arquivos é formatado e normalmente não é alterado.

Quando você copia uma partição ou disco como dados binários brutos (por exemplo, com "dd"), o Identificador de Disco ou o UUID também é copiado. Isso pode resultar em dois discos ou duas partições com o mesmo identificador. Existem utilitários para alterar o UUID para um novo número (aleatório). Há também utilitários para alterar o Identificador de Disco no Registro de Inicialização Principal.

A vantagem de um UUID é que não importa onde você move um sistema de arquivos, um sistema operacional pode encontrar esse sistema de arquivos específico. Para sistemas de arquivos que não possuem um UUID, o Identificador de Disco pode, pelo menos, ser usado para localizar a unidade de disco.

Embora seja possível alterar o UUID em uso normal, é improvável que isso mude.

O Linux pode usar nomes de dispositivos para partições quando os UUIDs não estão disponíveis. Eu recomendaria usar o UUID para identificar seu ponto de montagem.

Para definir o ponto de montagem, há duas opções para as unidades que estão permanentemente conectadas. FSTAB - Documentação Comunitária  ou para unidades que nem sempre estão disponíveis se você estiver feliz por aparecer como um subdiretório de / media / mas com um nome conhecido. RenomearUSBDrive

Um drive USB pode ser formatado em vários formatos diferentes. Muitos são formatados como FAT por padrão porque é um formato que pode ser lido por quase qualquer coisa. Mas se esta unidade é usada apenas no Linux, pode ser preferível reformatar a extensão ext3 ou ext4. Como formatar uma unidade USB ou externa? 


4
2018-03-09 18:10



obrigado por coletar essas informações. mas você como você disse acima, o UUID pode ser mudado! por isso, se eu fizer uma tarefa de agendamento para montar ponto contém que o UUID e, em seguida, o UUID mudou, meu usb não será reconhecido !! Estou tão perdida com tudo isso. por que diabos não há nenhum número único para usb que não possa ser alterado! - Sally
Estamos recebendo muitos comentários aqui. Eu removi minhas respostas e adicionei detalhes no corpo da resposta. - Warren Hill