Tengo un script que se ejecuta mkfs
justo antes udisksctl mount -b ...
en un dispositivo. El problema es que si no coloco un sleep
elemento entre ellos, udev
no me doy cuenta de que se ha formateado algo que todavía se puede montar y, por lo tanto, aparece un error que dice que la partición no se puede montar.
Se acerca de udevadm settle --timeout=15 --exit-if-exists=$PARTITION
. Sin embargo, eso solo verifica si un archivo existe o no, pero necesito verificar si el formato del sistema de archivos se ha actualizado.
Lo he intentado partprobe
sin éxito. Además, me gustaría agregar que incluso sin partprobe
el mount
comando, todavía funciona para montar la unidad inmediatamente después de formatearla. Lo que significa que esto se confirma como un udev
problema.
Cualquier orientación sería muy apreciada, gracias.