Estamos atualizando nossos servidores de uma distro muito desatualizada para um sistema moderno baseado no Debian Jessie, incluindo lightdm / xfce e, claro, systemd (e udisks2). Um ponto crítico é a montagem automática de drives USB. Costumávamos fazer isso com algumas regras do udev. As regras antigas quase ainda funcionam - o ponto de montagem é criado e a unidade é montada corretamente, mas depois de alguns segundos o systemd está fazendo algo que interrompe a montagem, portanto, as tentativas de acesso subsequentes resultam em erros "O terminal de transporte não está conectado".
A montagem manual da unidade por meio da linha de comando funciona bem. O mesmo acontece com um gerenciador de arquivos (thunar e thunar-volman, que por sua vez usa udisks2). Mas essas não são opções viáveis - esses sistemas geralmente são executados sem cabeça, portanto, o thunar normalmente não é executado. Precisamos ser capazes de conectar unidades de disco para backups autônomos baseados em cron.
Eu pensei que modificar o script udev para gerar um trabalho desanexado que espera alguns segundos antes de executar a montagem pode resolver o problema, mas o systemd parece fazer de tudo para evitar isso - de alguma forma, ele ainda espera que o trabalho desanexado termine antes continuando.
Talvez fazer com que o script udev agrade udisks2 de alguma forma seja a abordagem certa? Estou perdido, então qualquer conselho é muito apreciado.