Linuxでデバイスの接続タイプがUSBかSATAかを確認する

Linux で /dev/sda デバイスの接続タイプがUSBかSATAかを確認したい。インターネットでいろいろ調べたら、以下のURLが参考になった。

bash - How to know if /dev/sdX is a connected USB or HDD? - Unix & Linux Stack Exchange

実行するコマンドは

# udevadm info --query=all --name=sda | grep ID_BUS

USBデバイスの場合は以下のメッセージが表示される。

E: ID_BUS=usb

SATAバイスの場合は以下のメッセージが表示される。

E: ID_BUS=ata