Como o Gilles comentou, você pode ativar o registro do kernel e do udev. O Arch Wiki tem uma ótima fonte [ 1 ] para isso. Considere usar esses parâmetros do kernel no mínimo:
debug ignore_loglevel log_buf_len=10M LOGLEVEL=8 earlyprintk=vga,keep udev.log_priority=8
Parece que seu sistema operacional está em um sistema embarcado, então YMMV com um buffer de log de 10M. Ajuste de acordo.
No ano passado, um usuário do Gentoo reduziu sua sequência de inicialização a menos de 2 segundos pesquisando seu processo de inicialização para chamadas sleep
arbitrárias (entre outras coisas) e substituindo-as por primitivas de sincronização relevantes [2 ]. Se isso inspirar você, então, ao criar o perfil, identifique o caminho do código usado para montar seus drives USB e revise seu código-fonte para chamadas sleep
arbitrárias.
É difícil fornecer um curso de ação definido sem mais detalhes.
- Qual sistema operacional você está usando? Qual versão?
- Qual versão do udev?
- Qual programa de montagem você está usando? Qual versão?
- Etc.
Se essas opções forem de nível muito baixo, você poderá tentar substituir partes de sua distro por alternativas. Olhe para o mdev como um substituto do udev (supondo que você não esteja usando o systemd), ou edite suas regras do automount udev e troque o programa mount por outro utilitário (mount, pmount, udisks, udevil, etc).
Além disso, Google, leia, teste, ajuste e meça.
Encontre abaixo alguns materiais de leitura possíveis sobre a montagem automática com o udev.