Bind específico usb out

1

Como posso vincular usb específico a um valor /dev/sd* específico?

Cada vez que eu conectei algum dispositivo em um usb específico, ele se liga a diferentes /dev/sd* location. Como posso evitá-lo para configurar a opção de montagem em fstab ?

    
por ДМИТРИЙ МАЛИКОВ 28.01.2012 / 23:27

1 resposta

2

Supondo que você esteja executando o Linux, o Udev decide qual nome de dispositivo deve ser atribuído a um dispositivo de bloco.

A regra do Udev /lib/udev/rules.d/60-persistent-storage.rules tenta atribuir nomes para cada dispositivo de bloco que depende de um identificador exclusivo do sistema de arquivos que ele contém. Os diretórios /dev/disk/by-* contêm links simbólicos para o arquivo de dispositivo real (por exemplo, /dev/sd* ). Monte um destes, por ex. /dev/disk/by-label/joe_photos ou /dev/disk/by-id/ata-ACME1789-ZRM3OTV8KRJ1OAAN-part7 .

Se você quiser montar o dispositivo automaticamente, pode fazê-lo escrevendo uma regra udev , como esta:

KERNEL=="sd?", PROGRAM=="/sbin/blkid -o value -s UUID %N1", RESULT=="1234-5678", SYMLINK+="removable/mydisk", RUN="mkdir /media/mydisk && mount /dev/removable/mydisk /media/mydisk"

Não se esqueça de desmontar o dispositivo antes de desconectá-lo. O Udev não pode ajudar, uma vez que só pode reagir após a desconexão.

Execute udevadm info -a -n /dev/sdz42 para ver como você pode identificar o disco especificado.

    
por 29.01.2012 / 00:02