Di mana Ubuntu menyimpan UUID partisi pada disk?

10

Bagian disk mana tepatnya yang disimpan oleh UUID? MBR? Di suatu tempat di dalam partisi? Apakah ini nilai yang dihitung, atau dihasilkan dan dicatat secara acak?

jldugger
sumber

Jawaban:

13

UUID disimpan di superblok (yang ada banyak salinan jika salah satu rusak). Nilai itu sendiri dihasilkan menggunakan libuuid, yang merupakan bagian dari paket e2fsprogs. Ada banyak perpustakaan untuk menghasilkan UUID; RFC4122 adalah tempat yang baik untuk memulai karena menggambarkan teknik yang lebih umum digunakan dan termasuk kode referensi.

Berikut adalah beberapa tautan yang dapat membantu - mereka khusus untuk ext2, tetapi varian lain juga harus memiliki tempat yang sama di mana mereka menyimpan uuid:

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

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

James F
sumber
0

Ada banyak cara untuk mendapatkan UUID dari suatu partisi, tetapi sejauh ini cara paling sederhana adalah dengan melihat di folder / dev / disk / by-uuid /. Contohnya,

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

Setiap file adalah symlink ke partisi yang merupakan UUID dari (saya minta maaf jika kalimat itu sulit untuk dipahami, tapi itu konsep yang sulit untuk dimasukkan ke dalam kata-kata).

Michael Pobega
sumber
Saya tidak tertarik dengan UUID, tetapi bagaimana UUID ke pemetaan perangkat dibuat, sehingga saya dapat memulihkan Ubuntu dari cadangan disk penuh dan berharap untuk mem-boot.
jldugger