Linux中USB设备的挂载顺序

Linux中USB设备的挂载顺序

我正在运行 Ubuntu 系统,其中 USB 驱动器会自动安装。
我很好奇当 USB 设备插入端口时会发生什么。 Linux 的哪一部分感知到新设备已插入?之后调用哪些进程(以及调用者是什么)将其安装到系统?这些进程是内核空间、用户空间进程还是混合进程?

我想在 C/C++ 程序中遵循这些步骤。有什么办法可以做到这一点吗?我在哪里可以阅读更多相关内容?你会怎么做?

答案1

据我所知,有多种系统可用于对插入的 USB 设备做出反应。一种是udev,它以 root 身份运行。您可以将自己的规则和脚本放入/etc/udev/rules.d.

此外,桌面环境都实现了一些自动挂载,例如本指南。另请参阅答案这个问题

相关内容