일반적으로 USB 스틱이나 mmc를 분리하기 전에 마운트를 해제하지만, 이 작업을 수행하기 전에 전원을 끄는 것을 선호합니다. Windows에서는 이 작업을 수행하므로 하드웨어에서 특정 포트의 전원을 끌 수 있어야 하지만 최근 Linux 커널에서는 이를 수행하는 방법을 모르겠습니다(걸림 현상이 실제로 동일한지는 잘 모르겠지만 제가 아는 한 방법에 관계없이 최근 커널에서 더 이상 사용되지 않거나 제거되었습니다. 이 작업을 수행하는 방법을 알고 있다면 설명하십시오. :)
답변1
실제로 이렇게 할 이유가 없습니다. 스틱/카드를 꺼내면 이미 전원이 소모되므로 USB 포트를 닫는 것은 중복됩니다. 또한 컴퓨터는 언제 전원을 다시 켜고 다른 장치에 연결할 준비가 되었는지 어떻게 알 수 있습니까?
관련 질문이 있습니다.https://stackoverflow.com/questions/1163824/linux-usb-turning-the-power-on-and-off. 요약하자면, 일부 허브에서는 이를 지원할 수 있지만 일반적으로 마더보드의 포트 전원을 끌 수 없습니다. USB에는 "일시 중지" 기능이 있지만 이는 컴퓨터가 장치에 자체 종료를 지시하는 것일 뿐이며 전원은 여전히 USB 포트를 통해 제공됩니다.
답변2
실제로 USB 스틱과 USB 드라이브의 "전원을 끄는" 명령이 있습니다. 실제로 USB 포트의 전원을 물리적으로 차단하지는 않지만 안전하게 제거할 수 있도록 USB 스틱이나 드라이브가 비활성화되도록 지시합니다. 이를 Windows에서는 "꺼내기"라고 부르며 실제로 스틱을 꺼내지는 않습니다.
udisksctl power-off -b /dev/sdX
(교체 lsblk
)
MMC 카드는 이 프로토콜을 지원하지 않습니다. 따라서 명령이 작동하지 않습니다.