¿Cuál es la diferencia entre USB, UUID, identificador de disco e ID de proveedor?

¿Cuál es la diferencia entre USB, UUID, identificador de disco e ID de proveedor?

Necesito un identificador único y persistente de una unidad USB que nunca cambie, para crear una carpeta de punto de montaje. ¿Puedes explicar la diferencia entreIdentificador de disco,ID del proveedoryUUID?

¿Puede indicarme también cómo debo configurar este punto de montaje?

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

obtiene el identificador del disco. y

#lsusb 

muéstrame la identificación del proveedor y

#blkid

y

#ls /dev/disk/by-uuid

muéstrame el UUID

Leí sobre UUID, pero no pude encontrar una comparación entre esos tres, por favor ayuda.

Respuesta1

Tomemos estos por turno:

Identificador de disco:

Esto se aplica a una unidad de disco duro completa (no a una sola partición). Un identificador de disco/firma de disco es un número de 4 bytes que se genera aleatoriamente cuando se crea y almacena por primera vez el registro de arranque maestro/tabla de particiones. El identificador de disco se almacena en el desplazamiento de bytes 1B8 (hexadecimal) a 1BB (hexadecimal) en el sector del disco MBR. Windows Vista utiliza la firma del disco para localizar dispositivos de inicio, por lo que cambiarla puede impedir que Vista se inicie. Aparte de poder mostrarlo, no estoy seguro de si Linux lo utiliza.

ID del proveedor

Cada dispositivo USB tiene unID de proveedor (VID),Identificación del producto (PID)y opcionalmente un número de serie. El ID de proveedor tiene como objetivo identificar al fabricante de un producto: todos los dispositivos USB del mismo fabricante deben tener el mismoVIDindependientemente de lo que sean, un mouse, un teléfono, una unidad de disco, etc., si son fabricados por el fabricante, deberían ser iguales.

Se supone que cada fabricante debe asignar un únicoPIDa cada producto que fabrican para que elVID:PIDLa combinación debe identificar de forma única un producto en particular (marca y modelo). Algunos fabricantes optan por asignar números de serie únicos a sus productos, pero otros no, por lo que no se puede utilizar elVIDyPIDpara identificar de forma única un dispositivo porque si alguna vez compras otro de la misma marca y modelo, será el mismo. Además, se sabe que algunos fabricantes utilizan el mismoPIDPara diferentes modelos similares. La salida del lsusbcomando contiene elVID:PIDcombinación.

UUID

Un UUID (Identificador único universal) es un número de 128 bits. Los UUID se utilizan para identificar muchas cosas diferentes, incluidas algunas particiones del sistema de archivos. El lugar donde se almacena el UUID para un sistema de archivos depende del sistema de archivos. Linux ext2/ext3 y Windows NTFS identifican los sistemas de archivos por UUID. Los UUID se generan aleatoriamente utilizando la hora actual o un generador de números aleatorios. El UUID se genera y almacena cuando se formatea el sistema de archivos y luego no suele cambiar.

Cuando copia una partición o un disco como datos binarios sin formato (por ejemplo, con "dd"), también se copia el identificador de disco o UUID. Eso puede resultar en dos discos o dos particiones con el mismo identificador. Existen utilidades para cambiar el UUID a un número nuevo (aleatorio). También existen utilidades para cambiar el identificador de disco en el registro de arranque maestro.

La ventaja de un UUID es que no importa dónde mueva un sistema de archivos, un sistema operativo puede encontrar ese sistema de archivos en particular. Para sistemas de archivos que no tienen UUID, el Identificador de disco al menos se puede utilizar para localizar la unidad de disco.

Si bien es posible cambiar el UUID en uso normal, es poco probable que esto cambie.

Linux puede usar nombres de dispositivos para particiones cuando los UUID no están disponibles. Recomendaría usar el UUID para identificar su punto de montaje.

Para configurar el punto de montaje, hay dos opciones para las unidades que están conectadas permanentemente, consulte laFSTAB -Documentación comunitaria o para unidades que no siempre están disponibles, si desea que aparezca como un subdirectorio de /media/ pero con un nombre conocido, consulteCambiar nombre de unidad USB

Una unidad USB se puede formatear en muchos formatos diferentes. Muchos tienen el formato FAT de forma predeterminada porque es un formato que puede leerse con casi cualquier cosa. Pero si esta unidad solo se usa en Linux, puede ser preferible reformatearla ext3 o ext4. Consulte esta pregunta.¿Cómo formatear un USB o un disco externo?

información relacionada