Hola,
Per acabar una petita aplicació que camino fent (pensant en KDE principalment) em veig obligat a alguna cosa realment molest ... he de saber per algun mètode el UUID de el teclat (keyboard) de l'usuari, cosa que encara no aconsegueixo esbrinar TT ... si algú sap alguna cosa a l'respecte, que em brindi alguna pista val 😀
Bé comencem explicant què és un UUID (IDentificador Únic Universal):
UUID són les sigles en anglès de l'identificador Universalment Únic. Això és un codi identificador estàndard que s'utilitza en el procés de construcció de programari.
La seva intenció és la d'habilitar un codi d'informació únic sense que hagi d'haver una coordinació central per a la seva generació, això vol dir que qualsevol ha de poder generar un UUID amb certa informació des de qualsevol lloc sense haver d'estar connectats a un dispositiu central que assigni els codis. L'arxiu resultant es podrà barrejar en bases de dades sense tenir conflictes de duplicats.
Aquesta cita la vaig fer des d'un article al bloc de Tralix.com, Encara que també poden recolzar-se en Wikipedia.org (ESP) per a més detalls. Bàsicament i sense tants embuts ni detalls tècnics, el UUID d'una partició d'algun HDD nostre, és simplement l'empremta digital d'aquesta partició, el nombre únic i especial que la identificarà (no visc a Espanya, però imagino que ve sent similar a el DNI no?)
En fi a l'assumpte que ens ocupa 🙂
aquí veuran 2 formes / vies / mètodes per saber els UUIDs de les nostres particions:
1ra:
1. Obrin una terminal, en ella escriguin el següent i pressionin [Entrar]:
suo blkid
Les apareixerà alguna cosa com això:
/ Dev / sda2: UUID = »066652f1-aee6-4a2a-932a-106cf1174142»TYPE =» ext2 "
/ Dev / sda3: UUID = »222fcc49-0fa1-431e-9210-5233f3bf889b»TYPE =» ext4 "
/ Dev / sda5: UUID = »c7b2785c-6da0-4b8c-a780-cadb01b7227a»TYPE =» ext4 "
/ Dev / sda6: UUID = »f3e50492-204f-4e52-9dfb-4f6bf44a711e»TYPE =» swap »
El que els assenyalo en negreta és òbviament el UUID, a el principi poden veure la partició a la qual pertany aquest UUID (/ Dev / sda5 EXEMPLE Per).
2a:
1. Obrin una terminal, en ella escriguin el següent i pressionin [Entrar]:
suo ls -l / dev / disk / by-uuid /
Les apareixerà alguna cosa com això:
lrwxrwxrwx 1 root root 10 novembre 14 11:35 222fcc49-0fa1-431e-9210-5233f3bf889b -> ../../sda3
lrwxrwxrwx 1 root root 10 novembre 14 11:35 c7b2785c-6da0-4b8c-a780-cadb01b7227a -> ../../sda5
lrwxrwxrwx 1 root root 10 novembre 14 11:35 f3e50492-204f-4e52-9dfb-4f6bf44a711e -> ../../sda6
El que els assenyalo en negreta és òbviament el UUID, a la fin poden veure la partició a la qual pertany aquest UUID (../../sda3 EXEMPLE Per).
I bé res més que afegir ... seguiré intentant saber el UUID d'un keyboard ¬¬
Salutacions 🙂
5 comentaris, deixa el teu
Molt detallat i claret.
Per aportar alguna cosa més, cal indicar que també es pot utilitzar vol_id per obtenir el uuid d'un disc
Salutacions
El problema de vol_id és que en Arch no està disponible, no hi ha manera de fer-lo servir, a més vaig intentar usar-lo en Debian Squeeze (un dels meus servers) i tampoc hi ha l'ordre ni opció per habilitar-lo, per això no ho vaig posar.
¿Què distro uses que pots utilitzar vol_id?
Uummm ... doncs tens raó; en el meu fitxer no es troba (va desaparèixer de l'paquet udev)
En la seva època l'utilitzava en Ubuntu però Debian, com bé esmentes, l'ha «descatalogat»
Sip 🙁 ... vaig pensar posar 3 mètodes però com aquest ja no és possible fer-lo servir (igual jo abans ho feia servir en Ubuntu), per això només van ser 2 🙁
Moltes gràcies! Molt complet 🙂