Я использую libudev для мониторинга устройств хранения (USB-ключей и т. Д.), Чтобы при их изменении я получал уведомление в своей программе.Libudev сообщает вам, было ли устройство добавлено, удалено и т. Д., И предоставляет вам узел устройства.Например, если я добавлю SD-карту в мою систему, libudev скажет мне, что был добавлен "/ dev / mmcblk0p1".Когда это произойдет, я хочу также получить точку монтирования устройства.Поэтому я проверяю / proc / mounts, чтобы увидеть, к какому пути монтируется устройство.
Хотя это, кажется, работает нормально, я не уверен, посылает ли libudev мне сигнал, что устройство было добавлено до того, как оно монтирует устройство, после того, как оно монтирует устройство или где-то посередине (что будетпроверка файла / proc / mounts сразу после получения сигнала является ненадежным методом).
Поэтому мой вопрос: кто-нибудь знает, когда libudev отправляет сигнал, и действительно ли метод, который я использую для полученияПуть монтирования устройства является надежным?
Если это не так, есть ли другой способ получить путь монтирования для данного надежного узла устройства?
С уважением,
Pris