Ordem de montagem de dispositivos USB no Linux

2

Estou rodando um sistema Ubuntu onde drives USB são montados automaticamente.
Estou curioso para saber o que acontece quando um dispositivo USB é conectado a uma porta. Qual parte do linux detecta que um novo dispositivo foi conectado? Depois disso, quais processos (e qual é o chamador ou chamadores) são chamados para montá-lo no sistema? Estes são os processos do espaço do kernel, do espaço do usuário ou misturados?

Eu gostaria de seguir estas etapas em um programa C / C ++. Existe alguma maneira de fazer isso? Onde eu poderia ler mais sobre isso? Como você faria isso?

    
por roncsak 19.10.2012 / 08:57

1 resposta

2

Até onde eu sei, existem vários sistemas que podem ser usados para reagir a um dispositivo USB conectado. Um é udev e isso é executado como root. Você pode colocar suas próprias regras e scripts em /etc/udev/rules.d .

Além disso, todos os ambientes de desktop implementam alguns automontagens, veja por exemplo o este guia . Veja também a resposta para esta questão .

    
por 19.10.2012 / 09:05

Tags