Ich habe ein Skript, das mkfs
direkt davor udisksctl mount -b ...
auf einem Gerät ausgeführt wird. Das Problem ist, dass es, wenn ich kein sleep
dazwischen setze, udev
nicht erkennt, dass etwas formatiert wurde, das noch gemountet werden kann, und daher einen Fehler ausgibt, der besagt, dass die Partition nicht gemountet werden kann.
Ich weiß davon udevadm settle --timeout=15 --exit-if-exists=$PARTITION
. Allerdings wird dabei nur geprüft, ob eine Datei vorhanden ist oder nicht. Ich muss aber prüfen, ob das Dateisystemformat aktualisiert wurde.
Ich habe es partprobe
erfolglos versucht. Außerdem möchte ich hinzufügen, dass das Mounten des Laufwerks auch ohne partprobe
den mount
Befehl sofort nach dem Formatieren funktioniert. Das bedeutet, dass dies ein bestätigtes udev
Problem ist.
Ich wäre für jede Hilfe sehr dankbar, danke.