On 24/10/2017 23:33, Sebastian Roth wrote:
So I went ahead and looked at HDD serial number which seems to be more reliable than the other ones - at least in my case. Here is a short piece of code (tested on Debian Jessie) showing how to retrieve HDD information using one simple ioctl call: https://gist.github.com/Sebastian-Roth/026b977b0006bce8f81acec5bc3425a4
Looking at the code, I see that it returns HDD model and serial number. While this works for uniqueness, you might easily get in trouble because sometimes manufacturers use really weird chars in the "HDD model" field! Most of the time, they put UTF-8 chars using ANSI/Windows1252 charset which mix badly. I've seen really awful cases in my career.
I would suggest, if it's not too difficult, to fetch the WWN number which is guaranteed to be unique while avoiding any kind of weird characters.
As you are using Debian, check /dev/disk/by-id/wwn-* I (quickly) found a pointer on how to obtain this information : https://stackoverflow.com/questions/21977311/obtaining-wwn-of-sata-disks/21987269#21987269 Hope it helps. -- Unix _IS_ user friendly, it's just selective about who its friends are. _______________________________________________ ipxe-devel mailing list ipxe-devel@lists.ipxe.org https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel