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.
Tags udev udisks loop-device