Où Ubuntu stocke-t-il les UUID de partition sur le disque?


10

Exactement sur quelle partie du disque un UUID est-il stocké? MBR? Quelque part dans la partition? S'agit-il d'une valeur calculée, ou générée et enregistrée au hasard?

Réponses:


13

L'UUID est stocké dans le superbloc (dont il existe de nombreuses copies au cas où l'un serait endommagé). La valeur elle-même est générée à l'aide de libuuid, qui fait partie de la suite e2fsprogs. Il existe de nombreuses bibliothèques pour générer des UUID; La RFC4122 est un bon point de départ car elle décrit la technique la plus couramment utilisée et comprend un code de référence.

Voici quelques liens qui peuvent vous aider - ils sont spécifiques à ext2, mais d'autres variantes devraient également avoir un endroit similaire où elles stockent l'uuid:

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

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


0

Il existe de nombreuses façons d'obtenir l'UUID d'une partition, mais la méthode de loin la plus simple consiste à rechercher dans le dossier / dev / disk / by-uuid /. Par exemple,

[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
[...]

Chaque fichier est un lien symbolique vers la partition dont il est l'UUID (je m'excuse si cette phrase est difficile à comprendre, mais c'est un concept difficile à mettre en mots).


Je ne suis pas intéressé par l'UUID, mais par la façon dont ces mappages UUID-appareil sont construits, afin que je puisse restaurer Ubuntu à partir d'une sauvegarde de disque complète et m'attendre à ce qu'il démarre.
jldugger
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.