¿Dónde almacena Ubuntu particiones UUID en el disco?


10

¿Exactamente en qué parte del disco está almacenado un UUID? MBR? En algún lugar dentro de la partición? ¿Es un valor calculado, o se genera y registra al azar?

Respuestas:


13

El UUID se almacena en el superbloque (del cual hay muchas copias en caso de que una se dañe). El valor en sí mismo se genera usando libuuid, que es parte de la suite e2fsprogs. Hay muchas bibliotecas para generar UUID; RFC4122 es un buen lugar para comenzar, ya que describe la técnica más utilizada e incluye el código de referencia.

Aquí hay un par de enlaces que pueden ayudar: son específicos de ext2, pero otras variantes también deberían tener un lugar similar donde almacenan el uuid:

http://www.nongnu.org/ext2-doc/ext2.html#S-UUID

http://linux.die.net/man/3/libuuid


0

Hay muchas formas de obtener el UUID de una partición, pero la forma más sencilla es buscar en la carpeta / dev / disk / by-uuid /. Por ejemplo,

[pobega@greedo]$ **ls -l /dev/disk/by-uuid/**
lrwxrwxrwx 1 root root 10 2009-08-26 17:13 02ce3c1b-8893-402a-9e12-c01ac752ac3b -> ../../sda2
lrwxrwxrwx 1 root root 10 2009-08-26 17:13 2dcd156b-7ec6-4bf5-b1a2-dd4f5fb5082a -> ../../sdb3
[...]

Cada archivo es un enlace simbólico a la partición de la que es el UUID (pido disculpas si esa oración es difícil de comprender, pero es un concepto difícil de poner en palabras).


No estoy interesado en el UUID, sino en cómo se construyen esas asignaciones de UUID a dispositivo, de modo que pueda restaurar Ubuntu desde una copia de seguridad de disco completo y esperar que arranque.
jldugger
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.