Анализ выходных данных dmesg
- плохая идея по нескольким причинам, не в последнюю очередь из-за того, что он неэффективен и зависит от формата, который использует printk
в ядре.
В современных системах Linux аппаратные изменения обычно обрабатываются через udev , что, в свою очередь, будет распространять события изменения через D-BUS .
Возможно, вы захотите найти способ обработки вставки и извлечения карт памяти; методы должны быть довольно похожи.