|
我的是朗科无驱高速型16M优盘,系统FreeBSD4.8
优盘插上后,控制台马上显示信息:
uhub0: device problem, disabling port 2
优盘灯没亮,这种情况有会有,有时又没有
拨下来再插上,指示灯亮,并显示信息:
umass0: USB Solid state disk, rev 1.10/1.00, addr 2
过了几秒,显示
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <Netac OnlyDisk 1.11> Removable Direct Access SCSI-2 device
da0: 650KB/s transfers
da0: 15MB (32256 512 byte sectors: 64H 32S/T 15C)
这回应该可以用了,于是
mount -t msdos /dev/da0s1 /mnt/usb
过了好久,提示信息:
da0: reading primary partition table: error reading fsbn 0
msdos: /dev/da0s1: Input/output error
再试试
dd if=/dev/da0s1 of=usbdisk
过了将近一分钟,优盘指示灯开始闪烁(表示正在读写),屏幕显示:
(da0:umass-sim0:0:0:0): READ(6)/WRITE(6) not supported, increasing minimum_cmd_size to 10.
不明白,这是什么意思?
读完后,提示速度为84991 bytes/sec,好慢,用了195秒
不管
mount -t msdos /dev/da0s1 /mnt/usb
可以挂载上了
dd if=/dev/zero of=/mnt/usb/uuu bs=15000k count=1
15360000 bytes transferred in 112.465285 secs (136575 bytes/sec)
再试读取速度
dd if=/mnt/usb/uuu of=/dev/null
15360000 bytes transferred in 0.202739 secs (75762433 bytes/sec)
呵呵,缓存的原故。卸掉再挂上,再来
15360000 bytes transferred in 46.539268 secs (330044 bytes/sec)
比直接从da0s1读取速度快多了,cp也差不多(要自己打表计时:p)
但Linux下无论是直接读取sda1,还是挂载后读取优盘上的15M大小文件,都只需22~24秒
速度700KB/S左右,Windows下读取15M文件约19秒
把优盘拨下,再插上
还是和前面类似的情况,要折腾一阵,出现提示
(da0:umass-sim0:0:0:0): READ(6)/WRITE(6) not supported, increasing minimum_cmd_size to 10.
然后才能挂载,读写,为什么会这样:help
Linux,Windows下插上就能用,应该不是硬件本身的问题 |
|