您的位置:首页 > 其它

怎么查看我们的设备是usb设备

2009-12-10 14:13 246 查看
原创文章,转载请注明出处,谢谢!

作者:清林,博客名:飞空静渡

怎么查看我们的设备是usb设备,这里我举个usb外置移动硬盘为例来说明,其它的设备同样类似的做法。

我的电脑里有两个内置sata硬盘,有两个sata外置移动硬盘。盘符为

/dev/sda

/dev/sdb

/dev/sdc

/dev/sdd

其中/dev/sdc和/dev/sdd是我的两个sata外置移动硬盘。

现在来看看怎么查看它们是移动硬盘。

首先运行

ls /dev -l

我的输出如下:

brw-rw---- 1 root disk 8, 0 2009-12-10 16:43 sda

brw-rw---- 1 root disk 8, 16 2009-12-10 16:43 sdb

brw-rw---- 1 root disk 8, 32 2009-12-10 08:43 sdc

brw-rw---- 1 root disk 8, 48 2009-12-10 08:43 sdd

中间我省略了其它的输出,我们只看这四个硬盘的输出,上面我们可以看到这四个设备的主次设备号。

由于是硬盘,我们知道它是块设备。所以我们进入/sys/dev/block这个目录,运行

cd /sys/dev/block

ls

我的输出如下:

1:0 1:10 1:12 1:14 1:2 1:4 1:6 1:8 7:0 7:2 7:4 7:6 8:0 8:16 8:18 8:32 8:34 8:37 8:48 8:5 8:7 8:9

1:1 1:11 1:13 1:15 1:3 1:5 1:7 1:9 7:1 7:3 7:5 7:7 8:1 8:17 8:2 8:33 8:35 8:38 8:49 8:6 8:8

在前面的输出,我们可以看到我的四个设备的主次设备号依次是8:0、 8:16、 8:32和 8:48,关于主次设备号,可以参考我的udev的系列文章:《udev(三):主次设备号》


首先我们查看sda,它不是外置usb设备,运行

readlink 8:0

输出如下:

../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda

在看看sdc,它是外置usb移动硬盘,运行

readlink 8:32

输出如下:

../../devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.0/host2/target2:0:0/2:0:0:0/block/sdc

对比上面两个输出,我们可以看到usb设备的输出多了这个usb1/1-7/1-7:1.0

这就说明我们的sdc是usb设备了,至于为什么这样就是usb设备,可以参考我的udev的系列文章 :)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: