如何找到我连接的设备的完整路径?

LA_*_*LA_ 16 devices paths serial-port

我有 USB 设备,它实际上被 Ubuntu 10.04 识别为串行设备。我怎样才能找到它的完整路径?

ls -la /dev/
Run Code Online (Sandbox Code Playgroud)

显示了很多设备。如何选择正确的?

Jus*_*usk 9

从终端提示:

df -h
Run Code Online (Sandbox Code Playgroud)

您应该有一个与附加的屏幕类似的屏幕,该屏幕应该为您提供 USB 设备的安装点。

在此处输入图片说明

  • -1 当 OP 声明他的设备显示为串行设备时,该命令将显示磁盘使用情况。 (7认同)

enz*_*tib 9

可能最简单但并不总是容易理解的事情是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
Run Code Online (Sandbox Code Playgroud)

它很简单,看到有两个分区/dev/sdb1,并/dev/sdb2在驱动器上。

对于串行设备,您应该找到一些谈论ttyS0或类似的内容,对应于/dev/ttyS0.


小智 7

对于串行设备,我倾向于查看/dev/serial/by-id. 对于我使用的磁盘/dev/disk/by-label。如果您使用ls -l它们,它们会向您显示它们的链接位置。