udev não montará o dispositivo conectado

1

Estou tentando montar automaticamente um dispositivo USB no plug-in, mas ele se recusa a montá-lo. Eu defini uma regra para executar o seguinte script:

#!/bin/bash
mkdir /media/mnt
echo AFTER MKDIR > /home/output
sleep 5
echo AFTER SLEEP >> /home/output
mount /dev/sdb1 /media/mnt
echo $? >> /home/output
echo AFTER MOUNT >> /home/output

O script é executado corretamente, lsblk mostra que /dev/sdb1 está presente, output contém todos os ecos, mas sdb1 não será montado em /media/mnt . O código de saída do comando de montagem é 0

Quando executo o comando mount nesse script manualmente depois que o dispositivo USB é conectado, ele é montado sem problemas.

    
por ChiseledAbs 31.07.2016 / 19:46

1 resposta

2

Teve que adicionar MountFlags=shared em /usr/lib/systemd/system/systemd-udevd.service , o que quer que seja. Consulte o mount não é executado quando chamado pelo udev

    
por 31.07.2016 / 23:03