Existe uma solução incorporada. Use o link / dev / disk / by-id, por exemplo -
$ ls -l /dev/disk/by-id | grep sda
lrwxrwxrwx 1 root root 9 Mar 11 21:56 ata-ST95005620AS_5YX07EY0 -> ../../sda
lrwxrwxrwx 1 root root 10 Mar 11 21:56 ata-ST95005620AS_5YX07EY0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Mar 11 21:56 ata-ST95005620AS_5YX07EY0-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Mar 11 21:56 ata-ST95005620AS_5YX07EY0-part5 -> ../../sda5
Essa saída significa que /dev/disk/by-id/ata-ST95005620AS_5YX07EY0
será sempre a unidade que está atualmente "/ dev / sda".