查看USB存储设备是否已插入,在启动消息中应该有类似条目
# grep -i usb /var/adm/messages
Oct 8 12:02:26 s10u2 usba: [ID 912658 kern.info] USB 1.10 device (usbe0f,2) operating at full speed (USB 1.x) on USB 1.10 root hub: hub@2, hubd0 at bus address 2
查看usb接口的状态
# cfgadm usb
Ap_Id Type Receptacle Occupant Condition
usb0/1 usb-storage connected configured ok
usb0/2 usb-hub connected configured ok
usb0/2.1 unknown empty unconfigured ok
usb0/2.2 unknown empty unconfigured ok
<......>
Ap_IdUSB设备的标识是一种层次结构,可以很清晰的表示USB的级联结构,比如:
0表示第一个usb总线,1表示第一个端口
usb0/2.1和usb0/2.2表示连接在第一个USB总线的第二个端口上的usb-hub上的第一个和第二个端口
usb0/1.4.3.4表示有多个usb-hub级联,级联示意为:
system-->usb-bus 0-->first port-->hub-->port 4-->hub-->port 3-->hub-->port 4
图例:
system,usb-bus 0----------port 1---------hub---port 4
|
hub-------port 3
|
hub---------port 4
Type
USB存储设备,上面的输出示例表示有存储设备已插入到第一个usb端口
USB-HUB,上面的输出示例表示连接这个端口(usb0/2,第二个USB端口)上的设备是一个usb-hub
USB鼠标
Receptacle
USB端口已加电并启用。有一个USB设备已插入此端口,该设备已经与USB总线建立起逻辑连接
USB端口已加电并启用。有一个USB设备已插入此端口,但和USB总线间的逻辑连接被中断 (用cfgadm -c disconnect命令,比如cfgadm -c disconnect usb0/1,通常在准备拔出USB设备时使用此命令)
USB端口已加电,但没有USB设备插入
Occupant
插入到USB端口的设备已经配置完毕,solaris系统可以使用该设备
插入到USB端口的设备处于离线状态(使用cfgadm -c unconfigure命令,或无法成功配置该设备,比如没有驱动或设备本身有问题)
Condition
状态正常,可以使用
当应用正在使用这个设备时,用户强行拔出USB设备会导致出现不可用状态。用户必须把该设备再次插入此端口,然后关闭应用,再拔出USB设备。否则,处于这种状态的端口将无法配置被插入此端口的其他设备。如果不把先前的USB设备重新插入这个端口,要清除不可用状态,请参见《系统管理指南:基本管理》
这点很重要哦,用完U盘后请务必要记得要 umount,然后最好再 eject 一下!!!版权声明:原创cu-yuhuohu,拒绝任何人以任何名义转载.