Linux通过设备号找到设备的方法

2019-10-09 17:37:16王冬梅


因为这个设备是一个VG,所以上述命令无法找到设备,不过可以通过命令dmsetup查看。如下所示:

# dmsetup ls
VolGroup03-LogVol00--PS--user--snapshot-cow   (253, 15)
VolGroup05-LogVol00-real    (253, 5)
VolGroup03-LogVol00--PS--user--snapshot (253, 16)
VolGroup00-LogVol00-real    (253, 0)
VolGroup00-LogVol00--PS--user--snapshot (253, 3)
VolGroup01-LogVol00--PS--user--snapshot-cow   (253, 23)
VolGroup05-LogVol00   (253, 6)
VolGroup04-LogVol00-real    (253, 9)
VolGroup04-LogVol00   (253, 10)
VolGroup05-LogVol00--PS--user--snapshot (253, 8)
VolGroup04-LogVol00--PS--user--snapshot-cow   (253, 11)
VolGroup03-LogVol00   (253, 14)
VolGroup02-LogVol00--PS--user--snapshot (253, 20)
VolGroup03-LogVol00-real    (253, 13)
VolGroup02-LogVol00   (253, 18)
VolGroup02-LogVol00--PS--user--snapshot-cow   (253, 19)
VolGroup01-LogVol00   (253, 22)
VolGroup02-LogVol00-real    (253, 17)
VolGroup00-LogVol01   (253, 4)
VolGroup04-LogVol00--PS--user--snapshot (253, 12)
VolGroup00-LogVol00   (253, 1)
VolGroup05-LogVol00--PS--user--snapshot-cow   (253, 7)
VolGroup01-LogVol00--PS--user--snapshot (253, 24)
VolGroup00-LogVol00--PS--user--snapshot-cow   (253, 2)
VolGroup01-LogVol00-real    (253, 21)


关于次设备号的主要用途,这篇博客主设备号和次设备号介绍了部分内容。 

1、区分设备驱动程序控制的实际设备;

2、区分不同用途的设备 (misc 系列设备) 

3、区分块设备的分区 (partition) 

通常,为了使应用程序区分所控制设备的类型,内核使用主设备号。而存在多台同类设备时,为了选择其中的一种,设备驱动程序就使用次设备号。 

# ll /dev/ | grep sd  #或者命令 ll /dev/ | grep disk
brw-r----- 1 root disk   8,  0 Jul 17 23:08 sda
brw-r----- 1 root disk   8,  1 Jul 17 23:10 sda1
brw-r----- 1 root disk   8,  2 Jul 17 23:08 sda2
brw-r----- 1 root disk   8,  3 Jul 17 23:08 sda3
brw-r----- 1 root disk   8, 16 Jul 17 23:08 sdb
brw-r----- 1 root disk   8, 17 Jul 17 23:08 sdb1
brw-r----- 1 root disk   8, 18 Jul 17 23:08 sdb2
brw-r----- 1 root disk   8, 21 Jul 17 23:08 sdb5
brw-r----- 1 root disk   8, 32 Jul 17 23:08 sdc
brw-r----- 1 root disk   8, 33 Jul 17 23:08 sdc1
brw-r----- 1 root disk   8, 34 Jul 17 23:08 sdc2
brw-r----- 1 root disk   8, 37 Jul 17 23:08 sdc5
brw-r----- 1 root disk   8, 48 Jul 17 23:08 sdd
brw-r----- 1 root disk   8, 49 Jul 17 23:08 sdd1
brw-r----- 1 root disk   8, 50 Jul 17 23:08 sdd2
brw-r----- 1 root disk   8, 51 Jul 17 23:08 sdd3
brw-r----- 1 root disk   8, 53 Jul 17 23:08 sdd5
brw-r----- 1 root disk   8, 64 Jul 17 23:08 sde
brw-r----- 1 root disk   8, 65 Jul 17 23:08 sde1
brw-r----- 1 root disk   8, 66 Jul 17 23:08 sde2
brw-r----- 1 root disk   8, 67 Jul 17 23:08 sde3
brw-r----- 1 root disk   8, 69 Jul 17 23:08 sde5
brw-r----- 1 root disk   8, 80 Jul 17 23:08 sdf
brw-r----- 1 root disk   8, 81 Jul 17 23:08 sdf1
brw-r----- 1 root disk   8, 85 Jul 17 23:08 sdf5
brw-r----- 1 root disk   8, 96 Jul 17 23:08 sdg
brw-r----- 1 root disk   8, 97 Jul 17 23:08 sdg1
brw-r----- 1 root disk   8, 98 Jul 17 23:08 sdg2
brw-r----- 1 root disk   8, 101 Jul 17 23:08 sdg5
brw-r----- 1 root disk   8, 112 Jul 17 23:08 sdh
brw-r----- 1 root disk   8, 113 Jul 17 23:08 sdh1
brw-r----- 1 root disk   8, 117 Jul 17 23:08 sdh5