Risposte:
L'UUID è memorizzato nel superblocco (di cui esistono molte copie nel caso in cui una venga danneggiata). Il valore stesso viene generato usando libuuid, che fa parte della suite e2fsprogs. Esistono molte librerie per la generazione di UUID; RFC4122 è un buon punto di partenza in quanto descrive la tecnica più comunemente usata e include il codice di riferimento.
Ecco un paio di collegamenti che possono essere d'aiuto: sono specifici di ext2, ma anche altre varianti dovrebbero avere un posto simile in cui archiviano l'UUID:
Esistono molti modi per ottenere l'UUID di una partizione, ma di gran lunga il modo più semplice è guardare nella cartella / dev / disk / by-uuid /. Per esempio,
[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
[...]
Ogni file è un collegamento simbolico alla partizione di cui è l'UUID (mi scuso se quella frase è difficile da comprendere, ma è un concetto difficile da esprimere a parole).