В настоящее время я создаю интерфейс Carputer, и одна из функций, которая ему нужна, - это возможность распознавать, когда вставлен внешний носитель, например, карты памяти USB / SD или iPod. После их вставки я буду сканировать устройство на наличие музыки / видео / изображений и добавлять их в медиатеку. Кроме того, мне нужно знать, когда эти устройства будут удалены, чтобы я мог удалить добавленные элементы с доступных на данный момент носителей.
Мой вопрос заключается в том, как лучше всего отслеживать вставку / извлечение дисков в среде Linux с использованием C ++?
Я мог бы отслеживать папку / media, когда Linux монтирует диски автоматически, но является ли это лучшим способом для выполнения задачи? Спасибо за понимание!