百万火急 请教高手!!!(怎么样才能准确的检查出u盘是sdb还是sdc?)

百万火急 请教高手!!!(怎么样才能准确的检查出u盘是sdb还是sdc?)

当u盘插入linux的时候,linux将会根据已有的硬件将它认为是sdb或者sdc或者sdd等等,
我的问题是,怎么样才能准确的检查出u盘是sdb还是sdc?
能不能写段代码,检测,如果能该怎么写呢?谢谢      
提示
fdisk -l /dev/sd?      
不失为一个办法      
不是说让人去看,如果让一个人去看只要命令dmesg也可以看到到底挂在哪个上面
现在要程序自己去识别挂在sdb还是sdc上.....所以这里就有个不确定因素了,难办啊      
既然人能看 程序为什么就不能看 可别小看了计算机这玩意儿      
有一个方法是可以实现的,就是把dmesg或者fdisk -l /dev/sd?输出的结果进行进行文本的比对,如果找到相关的u盘信息就确定挂在哪个上面,但是这样做感觉很土,也不实用,最好在接上设备的时候,系统能返回刚接上的设备挂在哪个盘下。。。      
确实土了点儿      
在/proc/scsi目录下有个scsi文件.
看看就知道有哪些scsi设备了.      
真的不行你就一个一个试试嘛,这可是最好的办法哟`~~~~
呵呵