通常、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カードはこのプロトコルをサポートしていません。したがって、コマンドは機能しません。