Eu tenho um script que é executado mkfs
logo antes udisksctl mount -b ...
em um dispositivo. O problema é que se eu não colocar um sleep
entre eles udev
não percebo que foi formatado algo que ainda pode ser montado e então dá um erro dizendo que a partição não é montável.
Eu sei sobre udevadm settle --timeout=15 --exit-if-exists=$PARTITION
. No entanto, isso apenas verifica se um arquivo existe ou não, mas preciso verificar se o formato do sistema de arquivos foi atualizado.
Eu tentei partprobe
sem sucesso. Além disso, gostaria de acrescentar que mesmo sem partprobe
o mount
comando ainda funciona para montar a unidade imediatamente após formatá-la. O que significa que isso é um udev
problema confirmado.
Qualquer orientação seria muito apreciada, obrigado.