Відповіді:
UUID зберігається у суперблоку (якого існує багато копій у випадку пошкодження). Саме значення генерується за допомогою libuuid, який є частиною набору e2fsprogs. Існує багато бібліотек для генерації UUID; RFC4122 - це гарне місце для початку, оскільки він описує більш часто використовувану техніку та включає в себе довідковий код.
Ось пара посилань, які можуть допомогти - вони характерні для ext2, але інші варіанти також повинні мати схоже місце, де вони зберігають uuid:
Є багато способів отримати UUID розділу, але, безумовно, найпростіший спосіб - це шукати в папці / dev / disk / by-uuid /. Наприклад,
[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
[...]
Кожен файл є символьним посиланням на розділ, на який він є UUID (прошу вибачення, якщо це речення важко зрозуміти, але це складна концепція, яку слід передати словами).