top
这是来自命令的顶级进程
643 root 20 0 93856 74480 3940 R 100.0 0.3 131:25.50 systemd-udevd
这是输出udevadm monitor
KERNEL[16222.287655] change /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/host0/target0:0:0/0:0:0:0/block/sda (block)
上述事件不断被触发。
我已经尝试移除 USB 设备(Logitech 鼠标除外)并应用此解决方案. 没有帮助。
当我重新启动 udevd 服务时,它会恢复正常一段时间,但随后再次启动。我该如何解决这个问题?
可能block/sda
意味着它与/dev/sda1
读卡器中的 MicroSD 有关?
答案1
是的,udev 检测到的设备是块设备,也就是存储设备。如果您的 MicroSD 是 sda(sda1 是分区,sda 是设备),那么它指的是您的 MicroSD 卡。
这“改变”事件当存储设备内的存储介质被移除/插入或切换时(例如读卡器保持不变,但里面的卡被移除/切换为新卡),就会触发相关问题。
听起来您的设备错误地检测到了反复移除和重新插入的 SD 卡。您可以尝试移除并重新插入 MicroSD,看看是否是硬件连接故障或类似问题。