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