Dokładnie na jakiej części dysku jest przechowywany identyfikator UUID? MBR? Gdzieś w partycji? Czy jest to wartość obliczona, czy losowo generowana i rejestrowana?
źródło
Dokładnie na jakiej części dysku jest przechowywany identyfikator UUID? MBR? Gdzieś w partycji? Czy jest to wartość obliczona, czy losowo generowana i rejestrowana?
Identyfikator UUID jest przechowywany w superbloku (którego jest wiele kopii na wypadek uszkodzenia). Sama wartość jest generowana przy użyciu libuuid, który jest częścią pakietu e2fsprogs. Istnieje wiele bibliotek do generowania UUID; RFC4122 jest dobrym miejscem na rozpoczęcie, ponieważ opisuje częściej stosowaną technikę i zawiera kod referencyjny.
Oto kilka linków, które mogą pomóc - są specyficzne dla ext2, ale inne warianty powinny również mieć podobne miejsce, w którym przechowują identyfikator UUID:
Istnieje wiele sposobów uzyskania identyfikatora UUID partycji, ale zdecydowanie najprostszym sposobem jest zajrzenie do folderu / dev / disk / by-uuid /. Przez przykład,
[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
[...]
Każdy plik jest dowiązaniem symbolicznym do partycji, której jest UUID (przepraszam, jeśli to zdanie jest trudne do zrozumienia, ale trudno sformułować je słowami).