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?
sumber
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?
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:
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).