Percebi que o atributo devpath é constante para minhas portas USB. Você pode adicionar uma nova regra udev e criar links simbólicos específicos com base nas portas nas quais os dispositivos estão conectados. Basta adicionar um novo arquivo ao diretório /etc/udev/rules.d , que é assim:
#new symlink for my front USB port:
KERNELS=="2-1.8", SUBSYSTEMS=="usb", ATTRS{devpath}=="1.8", SYMLINK+="usb_port1"
e verifique se o nome termina em .rules , por exemplo %código%. De agora em diante, você pode fazer a entrada port1.rules usando fstab , pois qualquer dispositivo conectado a essa porta específica será listado sob o referido link simbólico em /dev/usb_port1 . O mesmo para o cartão SD e você deve ser resolvido.
O que está acontecendo é que verificamos as propriedades exclusivas da porta específica (as /dev/ parts) e, uma vez que essas correspondências adicionem ( == ), um novo symlink a += .
As informações sobre os atributos que você deseja corresponder podem ser recuperadas por meio de /dev/ (para um dispositivo udevadm info -a /dev/sdb1 ). Certifique-se de ter atributos de apenas um bloco de dispositivos pai, e esse deve ser o único que tem entradas exclusivas sdb1 e devpath - tente com algumas portas USB, se disponíveis, para ver quais mudam.
PS: KERNELS também permitirá executar um script ao conectar um dispositivo - pode ser útil para suas necessidades de backup. No entanto, eu não sei se a inicialização do seu sistema contará como plugando, então você terá que verificar o comportamento.