История изменений
Исправление
bhfq,
(текущая версия)
:
идея использовать udisks, через execsnoop-bpfcc и чтения strace логов понял, что он запускает udevadm settle https://stackoverflow.com/questions/14127210/what-is-the-use-of-udevadm-settle перед sgfdisk, но не перед wipefs, mkfs.
если прямо в момент одного из процессов, то эти консольные утилиты завершаются с ошибкой, о чем udisks говорит в сообщении с ошибкой.
у его dbus api есть сигналы InterfaceAdded/Removed но с такими лютыми задержками между реальным удалением устройства и сигналом.
Исходная версия
bhfq,
:
идея использовать udisks, через execsnoop-bpfcc и чтения strace логов понял, что он запускает udevadm settle https://stackoverflow.com/questions/14127210/what-is-the-use-of-udevadm-settle перед sgfdisk, но не перед wipefs, mkfs.
если прямо в момент одного из процессов, то эти консольные утилиты завершаются с ошибкой, о чем udisks говорит в сообщении с ошибкой.