Linux에서 USB 플래시 드라이브 또는 MMC 카드의 전원을 끄는 방법은 무엇입니까?

Linux에서 USB 플래시 드라이브 또는 MMC 카드의 전원을 끄는 방법은 무엇입니까?

일반적으로 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 카드는 이 프로토콜을 지원하지 않습니다. 따라서 명령이 작동하지 않습니다.

관련 정보