Força carta específica para drive USB em / dev / sd *

1

Existe uma maneira de forçar uma unidade USB a obter sempre uma letra específica em / dev / sd *? Eu sei sobre links simbólicos do udev, isso não ajuda.

    
por Marcus 29.04.2012 / 13:21

1 resposta

1

Você precisa de uma regra UDEV personalizada para configurá-la. Conecte o dispositivo e você poderá descobrir o vendorid e o productid com ...

lsusb 

isso mostrará várias linhas que se parecem com isso ...

Bus 005 Device 003: ID 04fc:0c25 Sunplus Technology Co., Ltd 

A partir disso, você pode ver isso ...

  • O Vendorid é 04fc
  • Productid é 0c25

Como o dispositivo é um dispositivo de armazenamento, estaremos escrevendo a regra em 60-persistent-storage.rules . Então abra este arquivo com seu editor preferido (por exemplo sudo vi /etc/udev/rules.d/60-persistent-storage.rules ) e adicione a seguinte linha:

KERNEL=="sd*[0-9]",SYSFS{idVendor}=="04fc",SYSFS{idProduct}=="0c25", SYMLINK+="usbdrive"

Isso informa ao udev-manager, que se qualquer dispositivo de armazenamento com o vendorid 04fc e o productid 0c25 estiver conectado ao sistema para adicionar um link simbólico em /dev com o nome usbdrive . Eu usei usbdrive , mas você pode usar outro nome, se necessário.

De agora em diante, você pode acessar esta unidade com /dev/usbdrive .

Eu usei esta Fonte para o exemplo.

    
por Rinzwind 29.04.2012 / 13:48