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


15

我有USB设备,实际上它已被Ubuntu 10.04标识为串行设备。如何找到完整路径?

ls -la /dev/

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

Answers:



8

可能最简单的方法是执行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

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

对于串行设备,你应该找到谈论ttyS0或类似,对应/dev/ttyS0


好的,但是路径是什么?
Kajsa

您没有看到sdb2吗?路径是/ dev / sdb2
enzotib

3

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


1

您可以从Ubuntu中提供的内置磁盘实用程序(在Ubuntu 13.04和更高版本中称为Disks)中找到与设备相关的所有信息。

  • 设备的完整路径。(例如/ dev / sdb1或/ dev / sdc1)
  • 分区类型
  • 序列号
  • 设备尺寸和型号名称
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.