Saya memiliki beberapa kode OS X yang menggunakan UUID volume untuk beberapa perhitungan. Saya menulis ulang perhitungan ini untuk Windows. Saya memiliki persyaratan bahwa untuk drive yang diberikan, perhitungan menghasilkan hasil yang sama persis pada kedua sistem operasi; tidak ada kemungkinan mengubah perhitungan untuk menggunakan data yang lebih baik, seperti nomor seri disk.
Sayangnya, saya tidak dapat menemukan banyak informasi tentang UUID ini. Sepotong data terdekat yang dapat saya temukan di Windows adalah nama volume yang di-mount, yang berbentuk GUID; secara kebetulan, UUID volume pada OS X juga merupakan GUID.
Apakah nama volume yang dipasang pada Windows sama dengan UUID pada OS X? Apakah volume tahu tentang UUID itu sendiri, atau apakah hubungan ini dipegang oleh OS?
sumber
Jawaban:
Setelah spelunking melalui sumber-sumber Darwin, saya melihat bahwa VolumeUUID disimpan dalam Volume Header, di bawah FinderInfo.
Lihat http://www.opensource.apple.com/source/hfs/hfs-191.1/hfs_util/hfsutil_main.c
Juga telusuri di sekitar sini untuk info lebih lanjut: http://www.opensource.apple.com/source/hfs/ hfs-191.1 /
HFS + VolumeUUID tidak terkait dengan UUID untuk partisi tersebut di GPT. Saya baru saja memeriksa sistem saya dan "GUID partisi unik" di GPT benar-benar berbeda dari HFS + VolumeUUID untuk partisi boot utama saya pada sistem ini.
Banyak sistem file lain juga telah menyematkan ID unik dari beberapa jenis, meskipun belum tentu UUID / GUID.
Sebagai catatan, berikut adalah lokasi ID unik, seperti apa adanya, pada beberapa format sistem file lain:
sumber