USB闪盘和thumb驱动器在写本文的时候还没有被全球支持服务完全支持。它们通常是即插即用设备,在插入USB端口的时候会被检测出,只需要最少的配置。
为了获取你的USB闪盘驱动器:
1. 缺省系统检测到设备。执行这个命令:
tail -f /var/log/messages
2. 把闪盘插入一个USB插口。上面的命令会显示/var/log/messages的变化。下面是一个例子:
Jun 27 12:18:09 localhost kernel: usb 1-5: new high speed USB device using ehci_hcd and address 9
Jun 27 12:18:10 localhost kernel: Initializing USB Mass Storage driver...
Jun 27 12:18:10 localhost kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Jun 27 12:18:10 localhost kernel: usbcore: registered new driver usb-storage
Jun 27 12:18:10 localhost kernel: USB Mass Storage support registered.
Jun 27 12:18:15 localhost kernel: Vendor: 256MB Model: USB2.0FlashDrive Rev: 2.00
Jun 27 12:18:15 localhost kernel: Type: Direct-Access ANSI SCSI revision: 02
Jun 27 12:18:15 localhost kernel: sda: Unit Not Ready, sense:
Jun 27 12:18:15 localhost kernel: : Current: sense key: Unit Attention
Jun 27 12:18:15 localhost kernel: Additional sense: Not ready to ready change, medium may have changed
Jun 27 12:18:15 localhost kernel: sda : READ CAPACITY failed.
Jun 27 12:18:15 localhost kernel: sda : status=1, message=00, host=0, driver=08
Jun 27 12:18:15 localhost kernel: sd: Current: sense key: Unit Attention
Jun 27 12:18:15 localhost kernel: Additional sense: Not ready to ready change, medium may have changed
Jun 27 12:18:15 localhost kernel: sda: Write Protect is off
Jun 27 12:18:15 localhost kernel: sda: assuming drive cache: write through
Jun 27 12:18:15 localhost kernel: SCSI device sda: 512000 512-byte hdwr sectors (262 MB)
Jun 27 12:18:15 localhost kernel: sda: Write Protect is off
Jun 27 12:18:15 localhost kernel: sda: assuming drive cache: write through
Jun 27 12:18:15 localhost kernel: sda: sda1
Jun 27 12:18:15 localhost kernel: Attached scsi removable disk sda at scsi2, channel 0, id 0, lun 0
Jun 27 12:18:15 localhost scsi.agent[3965]: disk at /devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0/host2/target2:0:0/2:0:0:0
Jun 27 12:18:15 localhost fstab-sync[3989]: added mount point /media/usbdisk for /dev/sda1
Jun 27 12:18:15 localhost fstab-sync[3992]: added mount point /media/usbdisk1 for /dev/sda
3. 执行lsmod命令。它会显示模块usb_storage和其他可能已经被加载的相关模块:
Module Size Used by
usb_storage 74761 0
sd_mod 22977 0
scsi_mod 136457 2 usb_storage,sd_mod
命令lsusb也会显示闪盘的ID:
Bus 001 Device 009: ID 0ea0:2168 Ours Technology, Inc. Transcend JetFlash 2.0 / Astone USB Drive
从/var/log/messages可以看到,USB闪盘驱动器的文件系统已经被赋予设备名/dev/sda1。在红帽企业Linux4里,它应该被自动挂载到/media/usbdisk。在其他版本的红帽企业Linux里,这个挂载点不会被创建,但一个简单的mkdir就可以做这个事情。