У меня есть скрипт, который запускает mkfs
прямо перед udisksctl mount -b ...
на устройстве. Проблема в том, что если я не помещаю sleep
между ними, udev
то не понимает, что отформатировано что-то, что еще можно смонтировать, и поэтому выдает ошибку, что раздел не может быть смонтирован.
Я знаю о udevadm settle --timeout=15 --exit-if-exists=$PARTITION
. Однако это только проверка того, существует ли файл или нет, но мне нужно проверить, был ли обновлен формат файловой системы.
Я пробовал, partprobe
но безуспешно. Также, я хотел бы добавить, что даже без partprobe
команды mount
все еще работает монтирование диска сразу после его форматирования. Это означает, что это подтвержденная udev
проблема.
Буду очень признателен за любые рекомендации, спасибо.