J'ai une série de ports et de concentrateurs USB. Lorsque vous attachez des lecteurs USB, Linux les attribue à des périphériques de blocs virtuels sur la base du premier arrivé, premier servi. Il crée sdd, sde, sdf, et ainsi de suite, peu importe le port dans lequel je branche les lecteurs. Nous copions des fichiers sur ces lecteurs et lorsqu'il y a une erreur, il m'est impossible de dire sur quel lecteur l'erreur s'est produite.
Ce que j'aimerais faire, c'est configurer udev pour mapper des périphériques/matériels physiques/ports à des périphériques virtuels spécifiques. C'est-à-dire, port 1 => sdd, port 2 => sde, port 3 => sdf, etc. Cela me permettrait de savoir sur quel lecteur USB l'erreur s'est produite.
J'ai trouvé quelques ressources (par exemple, http://reactivated.net/writing_udev_rules.html), à partir desquelles je peux dire que cela peut être fait. Cependant, je n'ai aucune expérience avec de telles configurations de bas niveau. Elles me semblent confuses.
Y a-t-il une autre référence qui pourrait rendre les choses plus claires? Ou peut-être un logiciel qui le fait pour moi? Ou une bibliothèque qui facilite les choses?