![如何找到我所连接的设备的完整路径?](https://linux22.com/image/1105400/%E5%A6%82%E4%BD%95%E6%89%BE%E5%88%B0%E6%88%91%E6%89%80%E8%BF%9E%E6%8E%A5%E7%9A%84%E8%AE%BE%E5%A4%87%E7%9A%84%E5%AE%8C%E6%95%B4%E8%B7%AF%E5%BE%84%EF%BC%9F.png)
我有一个 USB 设备,Ubuntu 10.04 实际上将其识别为串行设备。我如何找到它的完整路径?
ls -la /dev/
显示了很多设备。如何选择正确的设备?
答案1
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
。
答案2
对于串行设备,我倾向于查看/dev/serial/by-id
。对于磁盘,我使用/dev/disk/by-label
。如果您使用ls -l
它们,它们会显示它们链接到的位置。
答案3
从终端提示符:
df -h
您应该看到一个类似于所附屏幕的屏幕,它会为您提供 USB 设备的挂载点。
答案4
您可以从 Ubuntu 内置的磁盘实用程序(称为磁盘在 Ubuntu 13.04 及更新版本中。)。
- 设备的完整路径。(例如 /dev/sdb1 或 /dev/sdc1)
- 分区类型
- 序列号
- 设备尺寸和型号名称