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

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

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

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

Любое руководство будет высоко ценится, спасибо.

1
задан 2 June 2019 в 03:21

0 ответов

Другие вопросы по тегам:

Похожие вопросы: