U&L에는 Linux 상자에서 USB 장치를 올바르게 제거하는 방법을 묻는 몇 가지 질문이 있습니다. 이는 암시적으로 탑재된 파일 시스템에서 이미 사용 중인 블록 장치를 의미합니다.
음, 다른 USB 장치도 있는데 좀 더 일반적으로 물어보고 싶습니다. 내 Linux 상자에서 USB 웹캠 장치를 제거하고 싶다고 가정해 보겠습니다. 단순히 결말을 작성하는 정확하고 안전한 방법은 다음과 같습니다.
$ echo "1" | sudo tee /sys/bus/usb/devices/<device-addr>/remove
노트:USB 대용량 저장 장치의 경우 아직 마운트 해제되지 않은 경우에도 위 명령을 통해 전원을 "제거"할 수 있다는 것을 알았습니다. 마운트 지점은 여전히 존재하며 이에 액세스하면 Input/output error
s가 발생합니다. 이는 다른 유형의 USB 장치(예: 웹캠 가젯)의 경우 먼저 로드된 커널을 제거해야 할 수도 있음을 나타내는 것 같습니다(예: 를 통해 rmmod
). 그렇지 않으면 커널을 비활성화해야 합니다. 제거된 장치는 무엇입니까?