どのsd *がUSBであるかをどうやって知ることができますか? [コピー]

どのsd *がUSBであるかをどうやって知ることができますか? [コピー]

重複の可能性:
/dev/sdXがUSBまたはHDDに接続されているかどうかはどうすればわかりますか?

私のシステムの出力ls /dev/sd*は -

sda  sda1  sda2  sda3  sda4  sda5  sda6  sda7  sdb  sdc  sdc1  sdc2

どのドライブが何であるかをどのように決定する必要がありますか?

ベストアンサー1

Linuxを使用しているとします。

努力する:

sudo /lib/udev/scsi_id --page=0x80 --whitelisted --device=/dev/sdc

または:

cat /sys/block/sdc/device/{vendor,model}

次のコマンドを使用して、他のパーティションのファイルシステムから情報(ラベルを含む)をインポートすることもできます。

sudo blkid /dev/sdc1

pathidはデバイスの種類を決定するのに役立ちます。

readlink -f /sys/class/block/sdc/device

また見なさい:

find /dev/disk -ls | grep /sdc

正しく機能すると、上記udevの他のコマンドに関するすべての情報が提供されます。

の内容はサイズに関する情報を提供します(@Maxが既に述べたおなじみの形式ではありませんが/proc/partitions)。lsblk

sudo blockdev --getsize64 /dev/sdc

対応するブロックデバイスのサイズをバイト単位で提供します。

sudo smartctl -i /dev/sdc

(クロスプラットフォーム)ブランド、モデル、サイズ、シリアル番号、ファームウェアバージョンなどを含む多くの情報も提供しています。

おすすめ記事