regra UDEV para executar o partprobe no dispositivo de loop

2

Eu uso o udisks2 para montar imagens brutas em um dispositivo de loop:

udisksctl -f image.img --no-user-interaction

O Policykit está configurado, portanto, não há erros aqui. Por alguma razão, o kernel não quer reler a tabela de partições, quando o dispositivo loop0 é alterado. Eu tento criar uma regra UDEV para forçá-lo com partprobe . Isso é o que eu tentei até agora:

KERNEL=="loop0", RUN+="sleep 2;/sbin/partprobe /dev/loop0"

Se eu não colocar um atraso antes do partprobe, os udisks capturarão o tempo limite na configuração de loop. Mas a regra ainda não funciona.

Meu kernel é:

Aceitação do Linux 3.16-2-amd64 # 1 SMP Debian 3.16.3-2 (2014-09-20) x86_64 GNU / Linux

Eu adoraria ter as regras UDEV corrigidas ou outro método para forçar o kernel a reler a tabela de partições. Uma chamada para os udisks é parte de um script bastante grande, que eu não gostaria de modificar especificamente para o Debian.

    
por Roman Saveljev 13.11.2014 / 09:41

0 respostas