web-dev-qa-db-ja.com

接続したデバイスのフルパスを見つける方法

USBデバイスがあります。これは、Ubuntu 10.04によって実際にシリアルデバイスとして識別されます。完全なパスを見つけるにはどうすればよいですか?

ls -la /dev/

多くのデバイスを示しています。正しいものを選ぶには?

13
LA_

おそらく最も簡単なことですが、必ずしも簡単に解釈できるわけではありませんが、デバイスを挿入した後にdmesgを実行することです。

フラッシュメモリペンドライブの場合、次のようなものを見つけることができます

[39653.096626] usb-storage: device scan complete
[39653.097617] scsi 6:0:0:0: Direct-Access     Kingston DataTraveler 2.0 1.00 PQ: 0 ANSI: 2
[39653.099860] sd 6:0:0:0: Attached scsi generic sg2 type 0
[39653.101089] sd 6:0:0:0: [sdb] 1994752 512-byte logical blocks: (1.02 GB/974 MiB)
[39653.101588] sd 6:0:0:0: [sdb] Write Protect is off
[39653.101592] sd 6:0:0:0: [sdb] Mode Sense: 23 00 00 00
[39653.101595] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[39653.110832] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[39653.110839]  sdb: sdb1 sdb2
[39653.197706] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[39653.197712] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[39653.960873] EXT4-fs (sdb2): warning: maximal mount count reached, running e2fsck is recommended
[39653.962127] EXT4-fs (sdb2): mounted filesystem with ordered data mode

2つのパーティション/dev/sdb1/dev/sdb2がドライブ上にあることが簡単にわかります。

シリアルデバイスの場合は、ttyS0に対応する/dev/ttyS0などの話を見つける必要があります。

8
enzotib

ターミナルプロンプトから:

df -h

USBデバイスのマウントポイントを提供する画面が表示されます。

enter image description here

7
Justin Andrusk

シリアルデバイスの場合、/dev/serial/by-idを調べる傾向があります。ディスクには/dev/disk/by-labelを使用します。それらにls -lを使用すると、リンク先が表示されます。

2
DaveP

Ubuntuで使用可能な組み込みディスクユーティリティ(Ubuntu 13.04以降のバージョンではDisksと呼ばれます)から、デバイスに関連するすべての情報を見つけることができます。

  • デバイスのフルパス。 (例:/ dev/sdb1または/ dev/sdc1)
  • パーティションタイプ
  • シリアルナンバー
  • デバイスのサイズとモデル名
1
premal