Linux读取U盘或者移动硬盘序列号并获取U盘或者移动硬盘分区名。基本原理如下: 当有外置USB插入的时候,会产生/proc/scsi/usb-storage目录,并在其中产生数字文件(形如1234),此文件存储了设备相关信息。 相应的/sys/class/scsi_device/目录中会有scsi设备的目录(ide硬盘默认无子目录,sata硬盘默认有子目录),以数字开头(形如1:0:0:02:0:0:0) 这个数字与前面/proc/scsi/usb-storage目录中的相对应,子目录表示sata硬盘。比如/sys/class/scsi_device/2: