partprobe для файловой системы формата udev

partprobe для файловой системы формата udev

У меня есть скрипт, который запускает mkfsпрямо перед udisksctl mount -b ...на устройстве. Проблема в том, что если я не помещаю sleepмежду ними, udevто не понимает, что отформатировано что-то, что еще можно смонтировать, и поэтому выдает ошибку, что раздел не может быть смонтирован.

Я знаю о udevadm settle --timeout=15 --exit-if-exists=$PARTITION. Однако это только проверка того, существует ли файл или нет, но мне нужно проверить, был ли обновлен формат файловой системы.

Я пробовал, partprobeно безуспешно. Также, я хотел бы добавить, что даже без partprobeкоманды mountвсе еще работает монтирование диска сразу после его форматирования. Это означает, что это подтвержденная udevпроблема.

Буду очень признателен за любые рекомендации, спасибо.

Связанный контент