Linux에서 USB 장치의 장착 순서

Linux에서 USB 장치의 장착 순서

USB 드라이브가 자동으로 마운트되는 Ubuntu를 실행하고 있습니다.
USB 장치를 포트에 연결하면 어떻게 되는지 궁금합니다. Linux의 어떤 부분에서 새 장치가 연결되었는지 감지합니까? 나중에 시스템에 설치하기 위해 어떤 프로세스(그리고 누구에 의해)가 호출됩니까? 이러한 프로세스는 커널 공간, 사용자 공간 프로세스 또는 하이브리드입니까?

C/C++ 프로그램에서 다음 단계를 수행하고 싶습니다. 이를 수행할 수 있는 방법이 있습니까? 이에 대한 자세한 내용은 어디에서 확인할 수 있나요? 당신은 무엇을 할 것인가?

답변1

내가 아는 한, 연결된 USB 장치에 반응하는 데 사용할 수 있는 다양한 시스템이 있습니다. 하나는 udev루트로 실행된다는 것입니다. 당신은 그것에 자신의 규칙과 스크립트를 넣을 수 있습니다 /etc/udev/rules.d.

또한 데스크탑 환경에서는 다음과 같은 일부 자동 마운트를 구현했습니다.이 가이드. 답변도 참조하세요이 문제.

관련 정보