Mapeamento de alterações de dispositivos usb afer rtcwakeup

0

Eu tenho um disco usb conectado à minha caixa linux (Ubuntu 14.04). Quando eu inicializo o PC, o disco é automaticamente ligado ao / dev / sdb (e a partição para / dev / sdb1).

Quando coloco o PC para dormir por algum tempo com o comando rtcwakup:

 rtcwake -m standby -s 120

depois que o computador é ativado, meu disco é recuperado para / dev / sdc (e a partição do / dev / sdc1) ... e depois de outro rtcwake para / dev / sdd. O mapeamento de dispositivos nem sempre é alterado, mas geralmente é o caso.

Eu tentei seguir a sugestão neste tópico: Como ligar dispositivo USB com um nome estático?

mas isso não parece funcionar para mim. Minha suposição é que o problema pode ser com que isso é um dispositivo de bloco e no exemplo acima mencionado, este não é o caso ... mas isso é apenas um palpite.

Você poderia me dar uma idéia de como ligar um disco usb ao mesmo dispositivo sempre que o computador for ativado?

    
por walkeros 09.01.2017 / 17:31

1 resposta

1

Nunca se deve confiar em /dev/sd* para ser consistente em reinicializações, hibernação, etc. As letras são atribuídas na ordem em que os módulos do kernel ou o software de espaço do usuário são executados e não há garantia com relação a esse pedido.

No entanto, o udev já cria vários tipos de links simbólicos em /dev/disk/ , que começam com by- . Esses links simbólicos permanecem consistentes.

Aparentemente, não são atualizadas durante a ativação, mas pelo menos as /dev/disk/by-id são. Além disso, a montagem ainda é inválida após o despertar, mas a remontagem resolve o problema.

    
por 21.01.2017 / 19:15