Uma maneira fácil seria usar UUIDs. Cada partição tem um endereço único que você pode usar em seus scripts.
ls -l /dev/disk/by-uuid
Este comando mostra o UUID para cada unidade atualmente montada como um link simbólico para a partição (uma unidade USB pode ter mais de uma partição)
Esses códigos são gerados aleatoriamente e possuem entropia suficiente que provavelmente não colidirão, exceto a partição FAT32 (que possui apenas uma seqüência de oito dígitos hexadecimais, portanto 8 ^ 16 = 281.474.976.710.656 opções)
Você pode querer verificar os comandos blkid
e findfs
também.